Действие, по-видимому, перезаписывает другой несвязанный фрагмент - PullRequest
0 голосов
/ 05 июня 2019

Я не совсем уверен, как это объяснить, но вот картинка, которая может помочь объяснить проблему, с которой я, похоже, сталкиваюсь.

enter image description here

Как видите, у меня есть SharedNotificationsModule и SharedConversationsModule, они полностью отделены друг от друга и содержат свои собственныефайлы состояния.

Я импортирую SharedNotificationsModule в мой SharedHeaderModule, поскольку именно там будет находиться большинство контента, связанного с уведомлениями.

Однако, если я перехожу на ConversationsPage и запускается LOAD_CONVERSATIONS_SUCCESS, мой предыдущий срез notifications перезаписывается.

Это происходит не только на LOAD_CONVERSATIONS_SUCCESSдействие, это происходит на других страницах, но иногда действие, которое получает пользователь, или действие, которое получает профиль пользователя (при переходе на страницу профиля пользователя).

Я не уверен, что / если какой-либо код вы хотели бы видеть, но просто дайте мне знать, что вы хотите.

1 Ответ

0 голосов
/ 05 июня 2019

Я наконец-то понял это сейчас, оказалось, что я забыл добавить default к переключателю в моем notificationsReducer.По умолчанию теперь просто возвращает существующее состояние.

default: 
    return state;
...