🚀
响应式数据管理
所有状态都具备 Vue 3 响应式特性,自动追踪数据变化,无需手动管理状态更新
选择你喜欢的包管理器,立即开始 Vue3Request 之旅:
pnpm add vue3-requestnpm install vue3-requestcnpm install vue3-requestyarn add vue3-request<template>
<div>
<div v-if="loading">加载中...</div>
<div v-else-if="error">{{ error.message }}</div>
<div v-else>{{ data }}</div>
<button @click="refresh">刷新</button>
<button @click="abort">中止</button>
</div>
</template>
<script setup lang="ts">
import { useRequest } from "vue3-request";
const getUserInfo = async () => {
const response = await fetch("/api/userInfo", {
signal: signal.value,
});
return response.json();
};
// 一行代码搞定状态管理
const { data, error, loading, signal, refresh, abort } = useRequest(getUserInfo);
</script>