使用 angular 9 时 Fork Join 不起作用

Fork Join not working while using angular 9

我在 angular 9 中一直在使用 fork join,但不知何故卡在了这一点上。

下面是我正在尝试的代码 -->

 getMenuSubMenudata() {
  let menudata = this.getMenus();
   let subMenuData = this.getSubMenus();
    return forkJoin[ menudata, subMenuData ];
  }

但低于错误

<TS> Left side of comma operator is unused and has no side effects.
<TS> Type Observable<any> can not be used as an index type.

有人可以建议在哪里看吗。

谢谢

forkJoin 是一个函数而不是一个对象,您需要将可观察对象数组作为参数传递。

return forkJoin([ menudata, subMenuData ]);

编辑:将取决于您使用的 RXJS 版本。旧版本使用:

forkJoin(menudata, subMenuData) 而较新版本使用 forkJoin([ menudata, subMenuData ])

Angular 9 应该默认使用较新的版本