ReduxTookit,如何在非组件函数中调度动作



我有一个全局toast,我使用redux slice打开它。当来自api的调用在rtk查询的api切片中失败时,我需要打开toast以获取错误消息。我已经看到了答案,使用store.dispatch方法,但这会导致依赖循环。有办法做到这一点吗?

是的,您应该始终避免将存储直接导入其他应用程序文件。

理想情况下,您的代码的其余部分都不需要直接引用store

根据RTKQ设置中需要触发此toast的位置,可能可以访问dispatch作为生命周期函数参数的一部分。

在最坏的情况下,您可以使用我们的回退建议将存储注入到应用程序设置逻辑中的必要文件中。

相关内容

  • 没有找到相关文章