我的ngrx设置存在问题,因为效果在初始化之前试图运行。
我的Redux工具如下:
如您所见,我的[Auth] Create Auth
试图在@ngrx/effects/init
之前运行,因此效果未运行。
在执行/订阅任何效果之前,如何确保效果已初始化?
答案 0 :(得分:0)
使用OnInitEffects
钩子:
在添加效果后,实施此接口以调度自定义操作。注册效果后,您可以在应用程序的其余部分中收听此操作以执行某些操作。
class UserEffects implements OnInitEffects {
ngrxOnInitEffects(): Action {
return { type: '[UserEffects]: Init' };
}
}