我有一个全域吐司,我正在使用 redux slice 打开它。当来自 api 的呼叫在 rtk-query 的 api-slice 中失败时,我需要打开 toast 以获取错误讯息。我已经看到了答案,使用store.dispatch
方法,但这会导致依赖回圈。有没有办法做到这一点?
uj5u.com热心网友回复:
是的,您应该始终避免将商店直接汇入其他应用程序档案。
理想情况下,您的其余代码都不需要store
直接参考。
根据您需要在 RTKQ 设定中触发此 toast 的位置,您可以访问dispatch
作为生命周期函式自变量的一部分。
在最坏的情况下,您可以使用我们的后备建议将商店从应用设定逻辑注入到必要的档案中。
0 评论