Dans Angular 2 en utilisant rxjs j'essayais de convertir une Promise en Observable. Comme le montrent de nombreux guides en ligne, j'ai utilisé fromPromise
en Observable
. Ce qui provoque une erreur :
Property 'fromPromise' does not exist on type 'typeof Observable'.
Observable a été importé comme :
import { Observable } from "rxjs/Observable";
J'essaie d'importer fromPromise
comme les autres opérateurs entraîne une erreur :
import 'rxjs/add/operator/fromPromise';
même si je supprime l'erreur de typographie, il y a toujours une erreur :
(<any>Observable).fromPromise
Erreur :
Uncaught (in promise): TypeError: __WEBPACK_IMPORTED_MODULE_3_rxjs_Observable__.Observable.fromPromise is not a function
Un problème similaire a été signalé sur le dépôt rxjs. aquí mais il n'y a pas de solution là non plus.
1 votes
Vérifiez la version de typescript et de rxjs que vous utilisez, Observable.fromPromise devrait fonctionner. vérifiez le fichier fromPrommis.js dans rxjs -> add -> observable -> fromPromise.js
0 votes
Rxjs 5.4.0 typescript 2.3.4
0 votes
Et le fromePromise.js existe bien.
0 votes
Cela s'explique. Vérifiez la dernière version et elle devrait contenir ce fichier. Si vous êtes sur la dernière version, supprimez simplement vos modules node et faites npm i.