'Fehler' Meldung: 'Eigenschaft 'von' existiert nicht auf Typ 'typeof Beobachtbaren'
Ich versuche zu lernen reaktive Programmierung mit RxJS. Ich habe versucht, erstellen Sie eine observable, die aus einem array mit zu Beobachten.aus() Methode, aber ich erhalte eine Fehlermeldung:
Eigenschaft 'von' existiert nicht auf Typ 'typeof Beobachtbaren'
Ich eingerüstet eine Angular Anwendung mit Angular CLI, also alle Abhängigkeiten, einschließlich RxJS Paket wurde korrekt importiert.
In app.Komponente.ts fügte ich unter import-Anweisungen:
import { Observable} from 'rxjs/Observable'
import 'rxjs/observable/from'
Und meine AppComponent-Klasse sieht wie folgt aus:
export class AppComponent {
numbers: number[] = [1, 2, 3, 4, 5];
callMyObservable() : void {
Observable.from(this.numbers);
}
}
Aber ich bin immer der oben genannte compile-Zeit-Fehler.
Ich bin mir nicht sicher, wie es funktioniert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern
Zu
Module '"G:/learning-rxjs/node_modules/rxjs/Observable"' has no exported member 'Observable'.
Wenn Sie rxjs >=6.0.0 dann sind Sie nicht mehr verwenden
Observable.from
. Stattdessenfrom
ist eine eigenständige Funktion.Ich hoffe, dass dies hilfreich ist, da es dauerte eine Weile, um dies herauszufinden.