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

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -