【问题标题】:Redux Toolkit RTK Query useMutation and keep cached dataRedux Toolkit RTK 查询 useMutation 并保留缓存数据
【发布时间】:2021-11-06 20:01:52
【问题描述】:

根据文档:'Subscribes' the component to keep cached data in the store, and 'unsubscribes' when the component unmounts

有没有办法让突变的缓存无处不在而不是“取消订阅”它?我的意思是我可以在不同的组件中调用useMutation 并获取所有这些组件的缓存数据和状态同步(如查询)。因为现在,一旦组件卸载,我就会丢失数据。

【问题讨论】:

    标签: reactjs redux react-redux redux-toolkit rtk-query


    【解决方案1】:

    目前没有,但有一个正在进行的 Pull Request 将使其进入下一个次要版本。

    你可以在这里粘贴它: https://github.com/reduxjs/redux-toolkit/pull/1477

    【讨论】:

    • 感谢您的回答。我用这个测试了预览版:yarn add https://pkg.csb.dev/reduxjs/redux-toolkit/commit/b06b0529/@reduxjs/toolkit。但这似乎不起作用。如果我在其他组件中使用 useMutation 钩子,我不会得到数据。但是,我有 reset 函数。正常吗?
    • 我还测试了最后一个预览版:yarn add https://pkg.csb.dev/reduxjs/redux-toolkit/commit/afd23267/@reduxjs/toolkit。但没有成功。我找到了链接here。不知道能不能在本地安装一个预览版来让它工作?
    • ci.codesandbox.io/status/reduxjs/redux-toolkit/pr/1477/builds/… 的构建是正确的。它还没有 100% 完成,必须以不同的方式使用。您必须通过调用useMyMutation({ fixedCacheKey: "myCacheKey" }) 自己指定缓存键。像这样指定的缓存条目不会被自动清理,您可以使用多个组件来访问它。
    • 谢谢。它现在适用于 fixedCacheKey 属性,所以我将使用这个构建。你知道大概什么时候可以公开发布吗?
    • 我猜一两个月。下一个版本将支持 SSR、补液支持和fixedCacheKey。所有这些都“有点完成”,但需要详细的工作,我目前没有太多时间。
    猜你喜欢
    • 2021-09-10
    • 2021-11-04
    • 1970-01-01
    • 2022-11-10
    • 2023-01-15
    • 2022-07-10
    • 2023-01-22
    • 1970-01-01
    • 2021-11-04
    相关资源
    最近更新 更多