【问题标题】:How to import Observer with ForkJoin in RXJS 6.3.3?如何在 RXJS 6.3.3 中使用 ForkJoin 导入观察者?
【发布时间】:2019-06-28 15:41:27
【问题描述】:

我试过了:

import { Observable } from "rxjs/Observable";
import 'rxjs/add/observable/forkJoin';

它说:模块 Observable 没有导入,map 对于fork 也不起作用:

return Observable.forkJoin([
      this.loadCompanies(),
      this.loadUsers(),
      this.loadEvents()
    ]).map((data: any[]) => {});

【问题讨论】:

标签: angular rxjs rxjs6


【解决方案1】:

forkJoin是一个独立的工厂函数,导入为import { forkJoin } from 'rxjs';

https://rxjs-dev.firebaseapp.com/api/index/function/forkJoin

【讨论】:

  • 我试过import { forkJoin } from 'rxjs';它不支持fork的map
  • 再次声明,map 是一个必须通过管道传输的独立工厂函数,即forkJoin().pipe(map(...));
  • 所以,要使用地图我还必须导入:import { map } from 'rxjs/operators';?
  • 是的。您必须导入 rxjs 5 中原型上的所有可管道操作符。
猜你喜欢
  • 2016-10-29
  • 1970-01-01
  • 2019-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-09
  • 2020-04-26
  • 1970-01-01
相关资源
最近更新 更多