I\'m using AngularJS 2 Beta 0 and I\'m trying to create an RxJS Observable from an event on a window object. I believe I know the formula for capturing the event as an Obse
The problem seemed to be that the import statement should look like this:
import {Observable} from 'rxjs/Rx';
Note that Observable
is being brought in from rxjs/Rx
instead of from rxjs/Observable
. As @EricMartinez mentions, pulling it in this way will automagically get you all of the operators (like .map()
).
Its definitly not needed to import all operators at once! You just imported fromEvent
wrong.
You could do it like this:
import {Observable} from 'rxjs/Observable';
import 'rxjs/add/observable/fromEvent';
EDIT: In addititon to what I already wrote: tree-shaking with the AoT-Compiler of angular removes unused code, based on what you import. If you just import some objects or functions from rxjs/rx, the compiler can't remove anything. Always import just, what you need!