vue-request icon indicating copy to clipboard operation
vue-request copied to clipboard

⚡️ This is a library that can easily help you manage request states, supporting common features such as SWR, polling, error retry, caching, and pagination, etc. ⚡️ 这是一个能够轻松帮助你管理请求状态...

Results 57 vue-request issues
Sort by recently updated
recently updated
newest added

data设置初始值之后依然还是undefined类型 ![image](https://github.com/AttoJS/vue-request/assets/62642184/8a5646d1-6b27-406f-b5de-82deb15397d8) 期望类型变回初始值类型和返回类型的联合类型 ![image](https://github.com/AttoJS/vue-request/assets/62642184/a8934941-d85c-4f22-9079-7360b80bd28d) 建议参考一下ofetch类型

### 需求描述 Feature Description 比方说,我希望在第一次返回请求结果时给某个变量赋予一个初始值,我一般使用 `vueuse` 的一个函数以方便的实现这个效果。 ```js const active = ref() const { data } = useRequest(api) watchOnce(data, (res) => { active.value = res[0] }) ``` 但大量的这种行为是繁琐的,我想这应该是一个常见的需求,因此希望轮子能自带这方面的支持,api看起来像这样: ```js const...

[fix: memory leak when useing in ssr](https://github.com/AttoJS/vue-request/issues/233)

### Bug 描述 Bug description 如图在内存快照发现大量 createQuery创建的实例未被GC回收,注销插件代码后,内存恢复正常。

### 需求描述 Feature Description 因为watch是支持监听多个响应式状态的,refreshDeps这个字段是watch的语法糖,那么支持数组更符合使用习惯

### 需求描述 Feature Description 可以通过 `setGlobalOptions` 配置全局的 onError 钩子 ### 建议的解决方案 Proposed Solution 支持通过 `setGlobalOptions` 将 onError 作为全局钩子注册,每个 `useRequest` 在触发出错时都会调用 ### 其他信息 Other information

feature

### 需求描述 Feature Description 希望能支持EffectScope以获取广泛的使用场景 [vue文档](https://cn.vuejs.org/api/reactivity-advanced.html#effectscope) 在Vue3中setup是基于EffectScope的,所以这应该是一个非破坏性更新,但是可以扩展很多使用场景 ### 建议的解决方案 Proposed Solution 大概看了一下vue-request的代码,看起来似乎只需要将`onUnmounted`替换为`onScopeDispose`即可 ### 其他信息 Other information onScopeDispose看起来是vue3特有的概念,vue2没有,因此vue-demi好像也没有这个方法。为了解决这个问题可以写一个函数: ```js import { isVue3, onUnmounted } from 'vue-demi' function tryOnScopeDispose(fn) { isVue3 ?...

2.x

将 watch 的参数和 context 的相关内容暴露出来,方便在 `refreshDepsAction` 中使用

### 问题描述 Problem Description 项目开发中可能会使用缓存组件,vue-request是否支持监听组件的OnActived和OnDeactived生命周期,当OnDeactived时暂停自动轮询 ### 其他信息 Other information

question

`useRequest` can use a custom plugin, but `usePagination` does not support it. I think this modification is good.