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

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -