使用 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 应该默认使用较新的版本
我在 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 应该默认使用较新的版本