如何使用RTK查询但始终获取



我读过关于RTK查询的文章,我很感兴趣,因为它消除了编写切片的麻烦;暴徒行动创造者。但是,我认为我不会想使用缓存无效功能。例如,在此沙盒中:https://codesandbox.io/s/github/reduxjs/redux-essentials-example-app/tree/checkpoint-5-createApi/?from-在选项卡之间切换时嵌入,例如从Notifications到Posts,我总是想获取Posts,但在本例中,它遵循缓存计时器。如果我不使用缓存无效功能,我还应该使用RTK查询吗?如果是,有什么干净的方法可以确保当我用对查询钩子的调用来调用组件时,它总是会获取?我应该将缓存计时器设置为0s吗?感谢

您可以使用refetchOnMountOrArgChange​全局或作为查询挂钩选项。使用true将始终获取,使用数字可以设置发生重蚀刻的最大年龄。

const { data } = useGetPostsQuery(
{ count: 5 },
// this overrules the api definition setting,
// forcing the query to always fetch when this component is mounted
{ refetchOnMountOrArgChange: true }
)

相关内容

  • 没有找到相关文章

最新更新