mergeMap 中与@ngrx 的并行操作?

Parallel actions in mergeMap with @ngrx?

我有一个带有@ngrx 的Angular 应用程序,我正在使用@effects 来发送一些动作。收到特定操作后,我想发送一些操作以从 localStorage 读取切片。

@Effect()
  storage$ = this.actions$.ofType(LoadFromStorage).pipe(
    mergeMap(() => {
      return [
        new fromActions.LoadAFromStorage(),
        new fromActions.LoadBFromStorage(),
        new fromActions.LoadCFromStorage()
      ];
    })
  );

我的问题是,mergeMap 中的那些操作是同步的吗?我的意思是,它们是否同时发送并异步处理,就好像我使用 forkJoin 或 Promise.all 有承诺一样?还是它们的行为方式与调度操作相同,是同步的?

此致

是的,mergeMap 并行启动。 如果您喜欢按顺序排列,则需要 concatMap

doc is here