Angular:forkJoin已过时?

时间:2019-02-14 09:21:49

标签: angular rxjs

今天,我打开了Angular项目,发现一条警告:

forkJoin is deprecated: resultSelector is deprecated, pipe to map instead (deprecation)

enter image description here

我用Google搜索了它,但发现的却很少,我也不知道该如何消除警告。我该如何使用map而不是forkJoin

1 个答案:

答案 0 :(得分:4)

forkJoin不被弃用。不推荐使用带有结果选择器功能的变量。

https://github.com/ReactiveX/rxjs/blob/master/src/internal/observable/forkJoin.ts#L29

https://github.com/ReactiveX/rxjs/blob/master/docs_app/content/guide/v6/migration.md#howto-result-selector-migration

所以应该像这样:

forkJoin(a$, b$, c$).pipe(
  map(x => resultSelector(...x))
)