Угловой 5 -> Угловой 6 Rxjs .map () в .pipe (map ()) - PullRequest
0 голосов
/ 11 мая 2018

У меня есть проект 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())?

1 Ответ

0 голосов
/ 14 июня 2018

Может быть, это может помочь?

Я выполнил все шаги в 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, трубы появились!

...