一个动作似乎正在覆盖另一个不相关的切片
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;
我不太确定如何解释这一点,但这里有一张图片可以帮助解释我似乎面临的问题。
如您所见,我有一个 SharedNotificationsModule
和一个 SharedConversationsModule
,它们彼此完全独立,每个都包含自己的状态文件。
我正在将 SharedNotificationsModule
导入到我的 SharedHeaderModule
中,因为这是大多数通知相关内容所在的位置。
但是,如果我导航到 ConversationsPage
并且 LOAD_CONVERSATIONS_SUCCESS
被触发,我之前的 notifications
切片将被覆盖。
这不仅发生在 LOAD_CONVERSATIONS_SUCCESS
操作上,也发生在其他页面上,但有时获取用户的操作或获取用户个人资料的操作(当导航到用户个人资料页面时) ).
我不确定what/if你想看什么代码,但请告诉我你想要什么。
我现在终于想通了,原来我忘了在我的 notificationsReducer
中添加一个 default
到开关。默认现在只是 returns 现有状态。
default:
return state;