拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 ReduxTookit,如何在非组件函式中调度动作?

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

白鹭 - 2022-03-17 2077 0 0

我有一个全域吐司,我正在使用 redux slice 打开它。当来自 api 的呼叫在 rtk-query 的 api-slice 中失败时,我需要打开 toast 以获取错误讯息。我已经看到了答案,使用store.dispatch方法,但这会导致依赖回圈。有没有办法做到这一点?

uj5u.com热心网友回复:

是的,您应该始终避免将商店直接汇入其他应用程序档案

理想情况下,您的其余代码都不需要store直接参考

根据您需要在 RTKQ 设定中触发此 toast 的位置,您可以访问dispatch作为生命周期函式自变量的一部分

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

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *