Ich habe einen beobachtbaren Strom, den Wert in inkonsistenten Abständen wie folgt erzeugt:Reactive Extensions (Rx) - Probe mit letzten bekannten Wert, wenn kein Wert in vorhanden ist Intervall
------1---2------3----------------4--------------5---
Und ich möchte dies probieren, aber ohne leere Proben, sobald der einen Wert erzeugt wurde:
------1---2------3----------------4--------------5-----
----_----1----2----3----3----3----4----4----4----5----5
ich dachte offensichtlich Replay().RefCount()
hier verwendet werden könnte, den letzten bekannten Wert zu Sample()
zu schaffen, aber da es an die Quelle nicht, es erneut abonnieren streamen didn Ich werde nicht trainieren.
Irgendwelche Gedanken darüber, wie ich das tun kann?
Ich hatte nicht gedacht, einen Intervall-Stream als Auslöser für die Probenahme zu verwenden - nett. – Slugart
BTW, ich habe die Antwort bearbeitet, um das Element aus dem Quelldatenstrom und nicht aus dem Intervalldatenstrom zurückzugeben. – Slugart
Ja, sah, thx! Das ist, was Sie für das Codieren in Notepad bekommen ... :) –