0

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

在此处输入图像描述

如您所见,我有 aSharedNotificationsModule和 a SharedConversationsModule,它们彼此完全分开,并且每个都包含自己的状态文件。

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

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

这不仅发生在LOAD_CONVERSATIONS_SUCCESS操作上,也发生在其他页面上,但有时获取用户的操作或获取用户配置文件的操作(导航到用户配置文件页面时)。

我不确定您希望看到什么/如果有任何代码,但请告诉我您想要什么。

4

1 回答 1

1

我现在终于想通了,原来我忘记default在我的notificationsReducer. 现在默认只返回现有状态。

default: 
    return state;
于 2019-06-05T13:52:15.130 回答