Reactive-Extensions/rx.angular.js

Rx.manageScope throws with Rx v4.0.6

Closed this issue · 1 comments

The following subscribe() call inside Rx.manageScope() seems to throw an Rx.NotImplementedError when using rx.angular 0.0.14 with Rx 4.0.6:

m.setDisposable(source
    .observeOn(scheduler)
    .subscribe(
        observer.onNext.bind(observer),
        observer.onError.bind(observer),
        observer.onCompleted.bind(observer)
));

Here's a stack trace from Chrome:

Rx.NotImplementedError  @   rx.all.js:200
Rx.Scheduler.schedulerProto.schedule    @   rx.all.js:980
schedulerProto.scheduleRecursive    @   rx.all.js:1086
Rx.internals.ScheduledObserver.ScheduledObserver.ensureActive   @   rx.all.js:1884
ObserveOnObserver.next  @   rx.all.js:1921
Rx.internals.AbstractObserver.AbstractObserver.onNext   @   rx.all.js:1721
tryCatcher  @   rx.all.js:63
AutoDetachObserverPrototype.next    @   rx.all.js:11660
Rx.internals.AbstractObserver.AbstractObserver.onNext   @   rx.all.js:1721
InnerObserver.next  @   rx.all.js:5474
Rx.internals.AbstractObserver.AbstractObserver.onNext   @   rx.all.js:1721
Rx.BehaviorSubject.addProperties._subscribe @   rx.all.js:11955
Rx.Observable.oldSubscribe  @   rx.all.js:1958
Rx.Observable.observableProto.subscribe.observableProto.forEach @   rx.all.js:1990
MapObservable.subscribeCore @   rx.all.js:5459
tryCatcher  @   rx.all.js:63
setDisposable   @   rx.all.js:2038
Rx.ObservableBase.ObservableBase._subscribe @   rx.all.js:2053
Rx.Observable.oldSubscribe  @   rx.all.js:1958
Rx.Observable.observableProto.subscribe.observableProto.forEach @   rx.all.js:1990
ObserveOnObservable.subscribeCore   @   rx.all.js:2341
tryCatcher  @   rx.all.js:63
setDisposable   @   rx.all.js:2038
Rx.ObservableBase.ObservableBase._subscribe @   rx.all.js:2053
Rx.Observable.oldSubscribe  @   rx.all.js:1958
Rx.Observable.observableProto.subscribe.observableProto.forEach @   rx.all.js:1990
Rx.manageScope  @   rx.angular.js:426

@sirbarrence got rid of scope scheduler since it was more of a pain than it was worth for 1.0.0