Skip to content

快速开

安装

bash
npm install @pluve/use-request-vue
# yarn add @pluve/use-request-vue

基本用法

vue
<template>
  <div>
    <button @click="run">获取数据</button>
    <div v-if="loading">加载..</div>
    <div v-else-if="error">错误: {{ error.message }}</div>
    <div v-else>{{ data }}</div>
  </div>
</template>

<script setup>
import useRequest from '@pluve/use-request-vue';

const { data, loading, error, run } = useRequest((params) => fetch('/api/user', { params }).then((res) => res.json()));
</script>

使用插件

vue
<script setup>
import useRequest from '@pluve/use-request-vue';

const { data, run } = useRequest((params) => fetch('/api/search', { params }).then((res) => res.json()), {
  manual: true,
  debounceInterval: 300,
});
</script>