Winkel 6 RXJS Import-Syntax?

Bin ich bei der Migration eines Winkel-5-app auf die neueste CLI und Eckig 6 RC und alle meine Beobachtbaren Importe sind gebrochen. Ich sehe, dass Winkel 6 ändert sich die Art und Weise der Importe funktionieren, aber ich kann nicht finden, eine genaue Referenz, wie die syntax funktioniert.

Hatte ich das in 5 und es hat funktioniert:

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import 'rxjs/add/observable/throw';

Nun mit der neuen syntax, die ich sehen, dass

import { Observable, Subject, throwError} from 'rxjs';
import { map } from 'rxjs/operators';

Den ersten beiden Zeilen zu kompilieren, aber ich kann nicht herausfinden, wie man fangen und werfen zum Beispiel. .anzeigen() wirft eine build-Fehlermeldung, wenn im code verwendet.

Jemand einen Verweis auf, wie dies funktionieren soll?

Nicht sicher, ob das, was Sie Fragen, aber Sie brauchen, um zu refaktorieren den code selbst, wenn Sie es noch nicht getan. Es ist die neue pipe syntax. So etwas wie z.B. yourObservable$.pipe(map(val => val * 2)).subscribe(). Also mit dieser Art von import Sie nicht verwenden yourObservable$.map(blah). Hier einige Referenz: blog.angularindepth.com/...
Siehe github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md

InformationsquelleAutor Rick Strahl | 2018-04-13

Schreibe einen Kommentar