ich versuche zu einem Observable
von einem Subject
erstellt zu abonnieren, und wenn ich ohne einen Fehler-Handler abonnieren erhalte ich die Fehler this._subscribe is not a function
. Ich habe this Frage gefunden, die einen ähnlichen Fehler beschrieben; aber die Antworten schienen nicht zu meiner Situation zu passen. Hier ist mein Code:zu RxJs Anmeldung beobachtbare mit OnNext Handler gibt „this._subscribe ist keine Funktion“
const subject = new Rx.Subject();
subject
.withLatestFrom(otherObservable)
.subscribe(
values => {
// some logic
}
);
ich auch versucht:
const subject = new Rx.Subject();
subject
.withLatestFrom(otherObservable)
.subscribeOnNext(
values => {
// some logic
}
);
und ich bekomme den gleichen Fehler. Hier ist der Stack-Trace, wenn ich versuche nur subscribe
:
Observable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:2034:19)
WithLatestFromObservable.subscribeCore (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:4084:33)
WithLatestFromObservable.tryCatcher (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:63:31)
setDisposable [as action] (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:2082:46)
ScheduledItem.invokeCore (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:896:33)
ScheduledItem.invoke (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:884:40)
runTrampoline (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:1125:37)
tryCatcher (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:63:31)
CurrentThreadScheduler.schedule (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:1141:45)
WithLatestFromObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:2095:32)
WithLatestFromObservable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:2034:19)
und dies ist der Stack-Trace, wenn ich versuche subscribeOnNext
Observable.Rx.Observable.observableProto.subscribe.observableProto.forEach (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:2034:19)
WithLatestFromObservable.subscribeCore (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:4084:33)
WithLatestFromObservable.tryCatcher (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:63:31)
setDisposable [as action] (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:2082:46)
ScheduledItem.invokeCore (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:896:33)
ScheduledItem.invoke (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:884:40)
runTrampoline (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:1125:37)
tryCatcher (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:63:31)
CurrentThreadScheduler.schedule (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:1141:45)
WithLatestFromObservable.Rx.ObservableBase.ObservableBase._subscribe (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:2095:32)
WithLatestFromObservable.Rx.Observable.observableProto.subscribeOnNext (/home/ryan/code/redurx/node_modules/rx/dist/rx.js:2046:19)
Wenn ich einen trivialen Fehler-Handler wie () => null
-subscribe
passieren ich nicht Erhalte den Fehler. Irgendwelche Ideen?
Problem könnte in otherObservable sein, das ist nicht beobachtbar – user3743222
Ich bekomme diesen Fehler in meinen Unit Tests, und ich gebe es 'new Observable()' als 'otherObservable', also glaube ich nicht, dass das ist Fall. –
Es sei denn, es gibt ein Problem mit dem Observable, das nicht mit Werten oder etwas eingerichtet wird. –