一个动作似乎正在覆盖另一个不相关的切片

A action is seemingly overwriting another unrelated slice

我不太确定如何解释这一点,但这里有一张图片可以帮助解释我似乎面临的问题。

如您所见,我有一个 SharedNotificationsModule 和一个 SharedConversationsModule,它们彼此完全独立,每个都包含自己的状态文件。

我正在将 SharedNotificationsModule 导入到我的 SharedHeaderModule 中,因为这是大多数通知相关内容所在的位置。

但是,如果我导航到 ConversationsPage 并且 LOAD_CONVERSATIONS_SUCCESS 被触发,我之前的 notifications 切片将被覆盖。

这不仅发生在 LOAD_CONVERSATIONS_SUCCESS 操作上,也发生在其他页面上,但有时获取用户的操作或获取用户个人资料的操作(当导航到用户个人资料页面时) ).

我不确定what/if你想看什么代码,但请告诉我你想要什么。

我现在终于想通了,原来我忘了在我的 notificationsReducer 中添加一个 default 到开关。默认现在只是 returns 现有状态。

default: 
    return state;