效果在效果初始化之前尝试运行

时间:2019-05-02 12:32:41

标签: angular redux ngrx ngrx-effects

我的ngrx设置存在问题,因为效果在初始化之前试图运行。

我的Redux工具如下:

Redux tool

如您所见,我的[Auth] Create Auth试图在@ngrx/effects/init之前运行,因此效果未运行。

在执行/订阅任何效果之前,如何确保效果已初始化?

1 个答案:

答案 0 :(得分:0)

使用OnInitEffects钩子:

  

在添加效果后,实施此接口以调度自定义操作。注册效果后,您可以在应用程序的其余部分中收听此操作以执行某些操作。

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

docs