J'ai un projet Angular 5 qui a de nombreux modules et des centaines de composants. Depuis RxJs 6, vous devez utiliser
someObservable.pipe(map(...))
au lieu de
someObservable.map(...)
Je veux migrer ce projet de Angular 5 à 6, mais je ne veux pas changer chaque occurrence de .map()
à la main.
Le côté de la mise à jour Angular suggère
rxjs-5-to-6-migrate -p src/tsconfig.app.json
pour la migration vers rxjs 6, mais je crains que cela ne puisse pas changer mon code.
Des suggestions sur la façon de gagner du temps et de passer de .map()
à .pipe(map())
automatiquement?
Peut-être que cela peut aider?
J'ai suivi toutes les étapes dans https://update.angular.io/ , mais en quelque sorte à la fin de la chaîne, j'ai eu le même problème que vous: toutes mes importations rxjs ont été modifiées, mais les opérateurs n'avaient pas ' t été changé pour les opérateurs canalisables.
Ensuite, j'ai remarqué que le paquet rxjs-compat n'avait pas été installé (en raison de https://github.com/angular/angular-cli/issues/10631 ?). Après avoir installé rxjs-compat manuellement (npm install rxjs-compat --save
) et en cours d'exécution rxjs-5-to-6-migrate -p src/tsconfig.app.json
encore une fois, les tuyaux sont apparus!