Эффект пытается запустить до инициализации - PullRequest
0 голосов
/ 02 мая 2019

У меня проблема с настройкой ngrx, из-за которой эффект пытается запуститься до инициализации эффекта.

Мой инструмент Redux выглядит так:

Redux tool

Как видите, мой [Auth] Create Auth пытается запустить до @ngrx/effects/init, поэтому эффект не работает.

Как мне обеспечить инициализацию эффектов до того, как какие-либо эффекты будут выполнены / подписаны?

1 Ответ

0 голосов
/ 02 мая 2019

Используйте OnInitEffects hook:

Реализуйте этот интерфейс для отправки настраиваемого действия после добавления эффекта.Вы можете прослушать это действие в остальной части приложения, чтобы выполнить что-то после регистрации эффекта.

class UserEffects implements OnInitEffects {
  ngrxOnInitEffects(): Action {
    return { type: '[UserEffects]: Init' };
  }
}

docs

...