2016-05-08 13 views
2

Ich habe zwei Themen: a $ und b $.RX Subject neue Ausgabe mit dem letzten Wert hinzufügen

Wenn b $ etwas emittiert, müssen Sie diesen Wert nehmen und mit dem letzten von einem $ emittieren. Dann muss dieses Ergebnis an ein $ gesendet werden.

a$ ---4----6-------------> 
b$ -------------3--------> 

result 

a$ ---4----6----9--------> 
b$ -------------3--------> 

kann ich keine Lösung für diese Aufgabe

Antwort

1

Sie können sich wahrscheinlich verwenden, um die withLatestFrom Operator finden. Zum Beispiel:

b$.withLatestFrom(a$, function (b,a){return a+b}) 
    .subscribe(function(x){a.onNext(x)}) 

oder mehr kurz und bündig:

b$.withLatestFrom(a$, function (b,a){return a+b}) 
    .subscribe(a) 
Verwandte Themen