我有一个全局吐司,我正在使用 redux slice 打开它。当来自 api 的调用在 rtk-query 的 api-slice 中失败时,我需要打开 toast 以获取错误消息。我已经看到了答案,使用store.dispatch
方法,但这会导致依赖循环。有没有办法做到这一点?
问问题
46 次
1 回答
1
是的,您应该始终避免将商店直接导入其他应用程序文件。
理想情况下,您的其余代码都不需要store
直接引用。
根据您需要在 RTKQ 设置中触发此 toast 的位置,您可以访问dispatch
作为生命周期函数参数的一部分。
在最坏的情况下,您可以使用我们的后备建议将商店从应用设置逻辑注入到必要的文件中。
于 2022-01-11T17:26:14.587 回答