5

このリゾルバーがうまく機能する前に:

resolve() {
    return forkJoin(
        this.getData1(),
        this.getData2(),
        this.getData3()
    );
}

今、私は実際にはうまくいかないようなことをしなければなりません:

  resolve() {
    return this.actions$
      .pipe(
        ofActionSuccessful(SomeSctonSuccess),
        forkJoin(
           this.getData1(),
           this.getData2(),
           this.getData3()
        )
      );
    }

このエラーが発生しているため:

タイプ 'Observable<[any, any, any, any]>' の引数は、タイプ 'OperatorFunction' のパラメーターに割り当てられません。タイプ 'Observable<[any, any, any, any]>' は、署名 '(source: Observable): Observable' に一致しません。

修正方法はありますか?

今、私はhttps://ngxs.gitbook.io/ngxs/advanced/action-handlersが行われforkJoinた後にのみ返すことに注意しますofActionSuccessful(SomeSctonSuccess)

4

2 に答える 2