【问题标题】:Can I invalidate an RTK query from a different slice of my store?我可以使商店不同部分的 RTK 查询无效吗?
【发布时间】:2022-12-03 23:58:03
【问题描述】:

我有一个包含不同切片的商店,我正在使用(很棒的)RTK 查询并且在我的一个切片中我需要使另一个切片的数据无效。有没有办法做到这一点 ?

谢谢

【问题讨论】:

    标签: rtk-query


    【解决方案1】:

    您可以创建一个使您需要的标签无效的突变,然后从您想要的任何地方调用该突变。

    来自 rtk-query 文档:

    refetchErroredQueries: build.mutation<null, void>({
      queryFn: () => ({ data: null }),
      invalidatesTags: ['UNKNOWN_ERROR'],
    }),
    

    更多Providing errors to the cache

    【讨论】: