Ich aktualisiere meine App Angular 5 auf Angular 6 und folglich von RXJS 5 auf RXJS 6. Ich habe Probleme beim Migrieren des folgenden Codes:
const myObservable = Observable.create(subscriber => {
// do something with the subscriber
}).share();
ich bekomme insbesondere diesen Fehler:
TypeError: Observable_1.Observable.create (...). Share ist kein functionTypeError: Observable_1.Observable.create (...). Freigabe ist nicht vorhanden
Sie müssen share () wie folgt weiterleiten, anstatt zu verketten:
const myObservable = Observable.create(subscriber => {
// do something with the subscriber
}).pipe(share());
Stellen Sie außerdem sicher, dass Sie Freigabe wie folgt importieren:
import {share} from 'rxjs/operators';
import { Observable } from "rxjs";
...
let obs$ = new Observable(...);
...
Der obige Code sollte den Trick tun