我有一个Angular 5项目,它有许多模块和数百个组件.自从RxJs 6你必须使用
someObservable.pipe(map(...))
代替
someObservable.map(...)
我想将此项目从Angular 5迁移到6,但不想手动更改.map()的每次出现.
Angular更新方面建议
rxjs-5-to-6-migrate -p src/tsconfig.app.json
迁移到rxjs 6,但我担心这不能改变我的代码.
有关如何节省时间和自动从.map()更改为.pipe(map())的任何建议吗?
也许这有用吗?
原文链接:https://www.f2er.com/angularjs/141113.html我按照https://update.angular.io/中的所有步骤进行操作,但不知何故在链的末尾我遇到了同样的问题:我的所有rxjs导入都被更改了,但是运算符没有被更改为可管理的运算符.
然后我注意到没有安装rxjs-compat包(由于https://github.com/angular/angular-cli/issues/10631?).手动安装rxjs-compat(npm install rxjs-compat –save)并再次运行rxjs-5-to-6-migrate -p src / tsconfig.app.json后,管道出现了!