FAQ

FAQ

为什么取消网络请求没有生效?

首先,请确保你遵循了useRequest的使用规范,参考基础用法

其次,请确保你传入的signal没有被覆盖掉。如果你使用的是axios,你的项目可能在axios拦截器中做了一些处理,覆盖掉了axios的signal属性,导致取消网络请求失败。

为什么没有提供防抖和节流的配置?

私以为防抖和节流操作不应该等到发起网络请求时才做,应该在上游完成。

为什么不适用cacheKey来区分缓存?

首先,使用cacheKey是一项心智负担很重的操作,个人不喜欢。

其次,useRequest的设计思路是就是接收同一个请求,返回的结果都是针对这一个请求服务的,如果是不同的请求,你应该考虑使用多个useRequest

Last Updated 2023/10/19 21:18:06