ich eine Karte Operation habe in meinem rxjs fließenrxJs Rückruf mit beobachtbaren asynchron
streaming.map((data) => {
//example async call
methodCall.then((response) => {
return data.test
})
})
.filter((value) => ...);
Die Sache wird Filter aufgerufen wird, bevor data.test natürlich zurückgegeben wird. Also habe ich versucht, es zu switchMap Umwandlung und Rückkehr eines beobachtbare
streaming.switchMap((data) => {
return Observable.create((observer) => {
//example async call
methodCall.then((response) => {
observer.next(data.test);
observer.complete();
});
});
})
.filter((value) => ......);
ich davon aus, dass in diesem Fall, da wir einen beobachtbaren mit explizitem Timing zurückkehren nächste auf, um die Filter genannt würden nur dann aufgerufen werden, nachdem die observer.complete genannt werden aber Filter wurde vorzeitig mit der Wertvariablen undefiniert aufgerufen.
Wie würde ich erreichen dies in der Regel mit rxJs