Redux Tookit,如何在非组件函数中调度操作?

问题描述 投票:0回答:1

我有一个全局吐司,我使用 redux 切片打开它。当 rtk-query 的 api-slice 中的 api 调用失败时,我需要打开 toast 以获取错误消息。 我已经看到答案,使用

store.dispatch
方法,但这会导致依赖循环。有办法做到这一点吗?

reactjs redux react-redux rtk-query
1个回答
2
投票

是的,您应该始终避免将商店直接导入到其他应用程序文件中

理想情况下,其余代码都不需要直接引用

store

根据 RTKQ 设置中您需要触发此 Toast 的位置,您可能可以访问

dispatch
,作为生命周期函数参数的一部分。

在最坏的情况下,您可以使用 我们的后备建议将商店从应用程序设置逻辑注入到必要的文件中

© www.soinside.com 2019 - 2024. All rights reserved.