hooks icon indicating copy to clipboard operation
hooks copied to clipboard

useRequest关于cache

Open Omelettesheep opened this issue 2 years ago • 1 comments

我看目前的cache只缓存同个接口请求的最后一条数据? 能支持同个接口,不同传参的数据也能同时缓存的能力吗

Omelettesheep avatar Aug 15 '22 10:08 Omelettesheep

感觉并行用的不多都被删除了,更何况是并行缓存

NelsonYong avatar Sep 15 '22 02:09 NelsonYong

最常见的就是,tab 切换,状态不一样,来回切换,不想切换回原来的tab 还显示loading

Yang03 avatar Mar 21 '23 06:03 Yang03

最常见的就是,tab 切换,状态不一样,来回切换,不想切换回原来的tab 还显示loading

这个tab组件应该是有缓存功能的,你看一下能不能开启,这样就不会请求了

NelsonYong avatar Mar 21 '23 07:03 NelsonYong

我大致你的意思,就是如果有四个tab ,那么就应该有四个tab content 然后,隐藏或者展示,是这样吗?

Yang03 avatar Mar 21 '23 08:03 Yang03

我在用的antd的tab,首次没展示过的tab页面就会加载,当展示过了一次之后后面再切换就不会加载了

我大致你的意思,就是如果有四个tab ,那么就应该有四个tab content 然后,隐藏或者展示,是这样吗?

NelsonYong avatar Mar 21 '23 08:03 NelsonYong

我们因为有一些特殊的逻辑,需要提升content 类容的hook, 比如在tab 上显示数据count 的 badge, 所以tab只用header,并没有用内容缓存,所以就很需要这种 动态的cache key 和 react query 那种key 加查询参数 生成一个 cache 的功能

Yang03 avatar Mar 21 '23 09:03 Yang03