angular - 类型 'forkJoin' 上不存在属性 'typeof observable' - angular2

标签 angular angular2-services

我主要使用这里接受的答案来尝试使用 forkJoin:

Angular2 Observable.forkJoin of observable variables - ReferenceError: Observable is not defined

我收到上述错误消息,因为 forkJoin 不可用。

有人知道为什么吗?

最佳答案

Angular 6 稍微改变了这一点。 forkJoin 已转换为常规函数,而不是:

import {Observable} from 'rxjs/Observable';
...
return Observable.forkJoin(
    this.http.get('someurl'),
    this.http.get('someotherurl'));

使用:

import {forkJoin} from 'rxjs';
...
return forkJoin(
    this.http.get('someurl'),
    this.http.get('someotherurl'));

你可以去https://www.metaltoad.com/blog/angular-6-upgrading-api-calls-rxjs-6以获得更多解释。

关于angular - 类型 'forkJoin' 上不存在属性 'typeof observable' - angular2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38443798/

相关文章:

html - 如何通过从列表中选择日期来显示信息

Angular 2在服务中获取routeParams

javascript - Angular2 v3 组件路由器 : TypeError: Cannot read property 'split' of undefined

asp.net - 如何让 webpack 和 iis express 协同工作?

angular - 将项目附加到 Angular2 中的可观察数组?

angular - 从 *Routed* 子组件访问父 @Component 和变量

angular - 在 Angular2 服务中包装外部脚本

angular - 如何在两个模块之间共享服务 - @NgModule 在 Angular 上而不是在组件之间?

javascript - 单击(单击)时 Angular 6 更改最近的图标

angular - 在 angular cli 中,如何将元数据添加到路由中,例如标题和描述标签