Observable.forkJoin 在 forkJoin 下显示波浪形

Observable.forkJoin shows a squiggly under forkJoin

最近我开始了解 forkJoin,我们可以在其中组合多个 http 调用并使代码更整洁。但出于某种原因,我在 forkJoin 部分下看到了一条红色波浪线。 我以这种方式导入了 observable

import { Observable } from 'rxjs';

这就是我使用 forkJoin 的方式

RxJS 5.5 语法

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

RxJS 6 语法
不要使用 Observable 补丁,使用 forkJoin 作为函数:
Observable.forkJoin (RxJS 5) 在 RxJS 6

中变为 forkJoin()
import {forkJoin} from 'rxjs'; // change to new RxJS 6 import syntax

return forkJoin(this.http.get(),
                 this.http.get());

参考ChangeLog

使用 forkJoin (RxJS 5.5) 的最佳实践:

public getdata() {
    return this.http.get('API_URL')
      .map((res: any) => { return res.json() })
      .catch((error: any) => error);
}

public getFun() {
    return Observable.forkJoin(
      this.getRoles(),
    )
}