Действие магазина Angular 6 ngrx, пойманное эффектами, по-прежнему попадает в редуктор

У меня есть приложение angular 6, и я использую ngrx для управления состоянием. И я заметил, что отправленное действие, которое было перехвачено ngrx Effects, все еще отправляется редуктору. Я что-то не так делаю или это нормально? Разве действие не должно перестать распространяться, когда его поймают Эффекты?


person Eduardo Junior    schedule 12.10.2018    source источник
comment
Редукторы используются для распространения нового состояния. Эффекты используются для обработки побочных эффектов. У них разные цели, поэтому я бы сказал, что это нормально. Но я только новичок, так что это скорее мнение, чем факт.   -  person    schedule 12.10.2018


Ответы (1)


Обычно

да. В частности, все действия сначала затрагивают все редукторы, а затем действие передается эффектам.

Найдите ссылку здесь.

Предложение

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

Их смешивание - не лучший подход.

Узнайте, как пример приложения ngrx справляются с этим.

person Balázs Takács    schedule 12.10.2018