Angular:不推荐使用 forkJoin?

标签 angular rxjs

今天,我打开我的 Angular 项目,发现一个警告说:

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

enter image description here

我用谷歌搜索了它,但我发现的很少,我不知道如何摆脱警告。我该如何使用 map而不是 forkJoin ?

最佳答案

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))
)

关于Angular:不推荐使用 forkJoin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54686934/

相关文章:

angular - <ion-icon> Ionic 4 - Angular 7 中的 fontawesome 集成

angular - Angular 中的延迟 HTTP 请求

html - 切换垫 slider 的显示时如何防止内容在屏幕上跳跃

javascript - 为什么 first() rxjs 运算符不断返回数组

angular - Observable 因错误而关闭

javascript - 如何在 typescript 中检索类型 T 的泛型类的名称

angular - 在 Angular2 中捕获 SVG onresize

angular - RxJS switchMap 并将响应传递给另一个运算符(operator)

angular - 升级到 Angular 10 后 rxjs 和 loadash CommonJS 或 AMD 依赖项优化警告

javascript - RxJS - future 的插入不可观察?