我已将我的角度计划升级为
"rxjs": "^6.3.3"我使用过combineLatest操作符,但升级后,我面临问题,编译失败。
ERROR in ./node_modules/rxjs/observable/combineLatest.js
Module not found: Error: Can't resolve 'rxjs-compat/observable/combineLatest' in 'D:\MyProject\node_modules\rxjs\observable'我是在进口
import { map, distinctUntilChanged, filter, combineLatest } from "rxjs/operators";就连我都更新了语法
_col$.pipe(combineLatest(this.meta$.asObservable()))我需要安装rxjs-compat吗?
但我阅读这篇文章
rxjs-compat提供了v5和v6 API之间的临时兼容性层。本质上,rxjs-compat为您的代码库提供了它所依赖的v5的功能,允许您逐步将代码基升级到v6。要完成升级过程并从项目中移除rxjs依赖项,
我是不是遗漏了什么?
发布于 2018-12-20 09:31:30
您可能在您的应用程序中使用旧风格的“补丁”操作员。例如:
import 'rxjs/add/operator/combineLatest'如果您想继续使用这种样式,那么还需要安装rxjs-compat包。
无论如何,考虑迁移到可调用的操作符:
发布于 2021-04-19 09:28:07
在最新的更新中,您可以像这样导入combineLatest:
import { combineLatest } from 'rxjs';https://stackoverflow.com/questions/53865763
复制相似问题