Je suis en train de mettre à niveau mon application Angular 5 vers Angular 6 et, par conséquent, de rxjs 5 à rxjs 6, je rencontre des problèmes pour migrer le code suivant:
const myObservable = Observable.create(subscriber => {
// do something with the subscriber
}).share();
en particulier je reçois cette erreur:
TypeError: Observable_1.Observable.create (...). Share n'est pas un functionTypeError: Observable_1.Observable.create (...). part n'est pas
Au lieu de chaîner, vous devez utiliser pipe () comme suit:
const myObservable = Observable.create(subscriber => {
// do something with the subscriber
}).pipe(share());
Assurez-vous également d’importer le partage comme suit:
import {share} from 'rxjs/operators';
import { Observable } from "rxjs";
...
let obs$ = new Observable(...);
...
Le code ci-dessus devrait faire l'affaire