Aufgaben ist: Ich habe zwei Effekte (ngrx/store), sagen wir ef1 $ und ef2 $, die Observables sind. In der Winkelkomponente möchte ich erkennen, welche ausgelöst wird. Ich habe den folgenden Code:Funktioniert Observable.race für zwei Observablen mehr als einmal?
Observable.race(ef1$, ef2$)
.subscribe((payload) => {
if (payload.type == ThreadActions.THREAD_READY_TO_BE_RENDERED) {
// do one thing
}
else if (payload.type == ThreadActions.THREAD_ITEM_READY_TO_BE_RENDERED) {
// do another thing
}
});
Aber es sieht so aus, dass nach dem ersten emit jeder Effekte Observable.race tot sein wird und keine Reaktion mehr auf zusätzliche aussendet, trotz der ich sicher, dass Effekt führt immer wieder .
Vielen Dank @ Martin. Das habe ich gesucht. Aber ich mache mir Sorgen wegen der Wiederaufnahme des Abonnements. –