angular - 使用 Angular 9 时 Fork Join 不起作用
问题描述
我一直在 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 是一个函数而不是一个对象,您需要将 observables 数组作为参数传递。
return forkJoin([ menudata, subMenuData ]);
编辑:将取决于您使用的 RXJS 版本。旧版本使用:
forkJoin(menudata, subMenuData)
而较新的版本使用forkJoin([ menudata, subMenuData ])
默认情况下,Angular 9 应该使用较新的版本
推荐阅读
- angular - 无法从角度的 chrome 扩展 url 获取路由参数
- c# - 向下转换父类属性以调用子特定方法的正确方法是什么?
- java - 为什么减速器在我的情况下不能正常工作?
- reactjs - 如何拦截 setState 函数以捕获个别状态变化?
- java - Minecraft-Forge Mod 物品已注册并已指向纹理模型,尽管游戏中的物品缺少纹理?
- database-design - 如何在我的数据库设计中建模多个面向对象的组合关系?
- python - 对 pandas 中的列值进行排序以创建备用序列
- java - 有没有办法 println 枚举和列出字符串中的单词?
- html - 试图制作一个只有一个指向特定站点的容器的网站
- javascript - 如何覆盖本机 DnD 幻像?