Связанный эффект жизненного цикла с угловой составляющей - PullRequest
0 голосов
/ 29 января 2019

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

Как это можно сделать?

Из-за некоторых требований мы не можем полагаться на маршрут или бизнес-логику.Есть ли общее решение?Или этот подход на 100% против паттерна?

1 Ответ

0 голосов
/ 29 января 2019

Без дополнительной информации, я думаю, есть два других варианта, помимо сохранения свойства в состоянии:

  • Создание отдельного лениво загруженного модуля для компонентов + эффекты.Эффект (и компоненты) будет зарегистрирован только при загрузке модуля
  • . Используйте жизненный цикл OnRunEffects, как описано в документации NgRx .Вы можете "включить / выключить" эффекты этим способом.
...