angular - rxjs fromPromise does not exist on type Observable -
in angular 2 using rxjs trying convert promise observable. many of online guides showed used frompromise
on observable
. throws error:
property 'frompromise' not exist on type 'typeof observable'.
observable imported like:
import { observable } "rxjs/observable";
trying import frompromise
other operators results in error:
import 'rxjs/add/operator/frompromise';
even if suppress typescript error still results in error:
(<any>observable).frompromise
error:
uncaught (in promise): typeerror: __webpack_imported_module_3_rxjs_observable__.observable.frompromise not function
somewhat similar issue reported on rxjs repo here there no solution there either.
frompromise
can used static method or can patched observable
prototype.
for first, can following:
import { frompromise } 'rxjs/observable/frompromise'; var observablefrompromise = frompromise(promisesrc);
more info approach here
to second, need change import statement:
import { observable } 'rxjs/observable'; import 'rxjs/add/observable/frompromise'; var observablefrompromise = observable.frompromise(promisesrc);
more info approach here
personally recommend first one, considering 2nd approach 1rst, difference observable
prototype changed.
Comments
Post a Comment