wake-up-neo.com

Rxjs 6 Äquivalent von Observable.create (subscriber -> {...}). Share ()

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

7
Francesco Borzi

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';
10
siva636
import { Observable } from "rxjs";
...
let obs$ = new Observable(...);
...

Der obige Code sollte den Trick tun

1
Abinesh Devadas