代码之家  ›  专栏  ›  技术社区  ›  Magnusev

ngrx:仅当发生LoggedInAction时才转到url

  •  0
  • Magnusev  · 技术社区  · 7 年前

    我有两个解析器:

    public resolve(route: Activate...): Observable<Action> {
        this.store.dispatch(new LoginAction());
        return this.actions$.ofType(LOGGED_IN_ACTION).take(1);
    }
    

    MyDataLoadedResolver:

    public resolve(route: Activate...): Observable<Action> {
        this.store.dispatch(new LoadDataAction());
        return this.actions$.ofType(DATA_LOADED_ACTION).take(1);
    }
    

    {
        path: ':caseId',
        component: CaseViewerComponent,
        resolve: { login: LoginResolver, loadCase: MyDataLoadedResolver}
    }
    

    有没有办法让我等到登录解析程序完成后再执行loadCase解析程序,或者您会用不同的方式来执行?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Kevin    7 年前