fromPromise existiert nicht auf Beobachtbaren Typ
In den Winkel-2 mit rxjs ich versucht habe, zu konvertieren, ein Versprechen zu Beobachten. Wie viele online-Führer zeigte, die ich verwendet fromPromise
auf Observable
. Die wirft Fehler:
Property 'fromPromise' does not exist on type 'typeof Observable'.
Beobachtbaren importiert wurde, wie:
import { Observable } from "rxjs/Observable";
versucht, zu importieren fromPromise
wie andere Operatoren führt zu Fehler:
import 'rxjs/add/operator/fromPromise';
selbst wenn ich es unterdrücken, Typoskript Fehler, es führt immer noch ein Fehler ist:
(<any>Observable).fromPromise
Fehler:
Uncaught (in promise): TypeError: __WEBPACK_IMPORTED_MODULE_3_rxjs_Observable__.Observable.fromPromise is not a function
Etwas ähnliches Problem wurde berichtet, rxjs repo hier aber es ist keine Lösung gibt.
InformationsquelleAutor der Frage Ahmad | 2017-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
UPDATE:
Als der
rxjs
6.0.0-beta.3, - Operatoren und observable Schöpfer importiert werden soll, ausrxjs
. Darüber hinausfromPromise
ist nicht Teil der öffentlichen API mehr und seine verpackt in derfrom
Methode.TL;DR;
UPDATE
Für rxjs 6.0.0 verwenden:
UPDATE:
Nach der Veröffentlichung der pipeable Betreiber in
rxjs
5.5.x, monkey patch Ansatz wird dringend abgeraten. Erwägen Sie die Verwendung der statischen Methode option.Ursprüngliche Antwort
Als der
rxjs
5.4.x,fromPromise
verwendet werden kann, wie eine statische Methode oder gepatcht werden kann in derObservable
Prototyp.Für den ersten, können Sie Folgendes tun:
Mehr info über diesen Ansatz hier
Zu tun, die zweite, die Sie brauchen, um Ihre import-Anweisung:
Mehr info über diesen Ansatz hier
Persönlich würde ich empfehlen, die ersten ein, wenn man bedenkt, dass der 2. Ansatz ist im Grunde die 1, mit dem Unterschied, dass die
Observable
Prototyp geändert wird.InformationsquelleAutor der Antwort Jota.Toledo