我将forkJoin导入为

import 'rxjs/add/observable/forkJoin';


但是我的控制台仍然出现错误:

__WEBPACK_IMPORTED_MODULE_2_rxjs_Observable__.a.forkJoin is not a function


我没有在Angular CLI编译器(使用ng serve)中收到此错误,也没有VS Code抱怨。现在有其他运行forkJoin的方法吗?我正在使用RxJS 5.5。*运行最新版本的Angular(5. *)。

根据要求,它被这样调用:

Observable.forkJoin(
    this.eventService.getTypes().first(),
    this.eventService.getDates().first()
).pipe(

最佳答案

对于RxJS 5.5,您应该将其用作函数。我不确定Angular CLI 1.5和更高版本是否配置为使用RxJS的较早原型修补样式。

import { forkJoin } from 'rxjs/observable/forkJoin'

...

forkJoin(...).pipe(...).subscribe(...);

10-07 14:35