Angular2 RxJS получает сообщение об ошибке «Observable_1.Observable.fromEvent не является функцией»
Я использую AngularJS 2 Beta 0 и пытаюсь создать RxJS Observable из события на объекте окна. Я полагаю, что знаю формулу для захвата события как наблюдаемого в моем сервисе:
var observ = Observable.fromEvent(this.windowHandle, 'hashchange');
Проблема в том, что каждый раз, когда я пытаюсь запустить этот код, я получаю сообщение о том, что «fromEvent» не является функцией.
Uncaught EXCEPTION: Error during evaluation of "click"
ORIGINAL EXCEPTION: TypeError: Observable_1.Observable.fromEvent is not a function
Мне кажется, это означает, что я не обращаюсь сimport
правильно теперь, когда RxJS не включен в сборку Angular 2, хотя остальная часть моего приложения функционирует должным образом, что для меня означает, что RxJS находится там, где он должен быть.
Мой импорт в сервис выглядит так:
import {Observable} from 'rxjs/Observable';
Хотя я также попытался использовать это вместо (с соответствующими изменениями в коде), с теми же результатами:
import {FromEventObservable} from 'rxjs/observable/fromEvent';
У меня есть следующая конфигурация в моем Index.html:
<script>
System.config({
map: {
rxjs: 'node_modules/rxjs'
},
packages: {
'app': {defaultExtension: 'js'},
'rxjs': {defaultExtension: 'js'}
}
});
System.import('app/app');
</script>
Может кто-нибудь сказать мне, что я делаю неправильно?