Эффекты ngrx для store.select - PullRequest
       7

Эффекты ngrx для store.select

0 голосов
/ 04 октября 2018

Можно ли заставить ngrx/effect прослушивать операцию select?такие как:

this.store.select('reducer')

Есть предложения?

1 Ответ

0 голосов
/ 05 октября 2018

Эффекты не должны слушать магазин.Эффекты прислушиваются к действиям.Причина в том, что эффекты удаляют побочные эффекты, вызванные действием.Одна из причин заключается в том, что он предотвращает спам, например, вызовы API, во время отладки во времени.Если эффект был вызван из хранилища, он срабатывает при отладке.

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

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

...