ReactiveX gibt nach Zeitüberschreitung einen Null- oder Sentinel-Wert aus
uf der Suche nach einem sauberen Weg, eine Quelle zu transformierObservable
ein einzelnes @ ausgebnull
(oder Sentinel-Wert), nachdem ein Element für einige Zeit nicht ausgegeben wurde.
Zum Beispiel, wenn die beobachtbare Quelle @ ausgi1, 2, 3
hört dann für 10 Sekunden auf zu senden, bevor @ gesendet wi4, 5, 6
Ich möchte, dass die ausgestrahlten Objekte @ sin1, 2, 3, null, 4, 5, 6
.
Der Anwendungsfall dient zum Anzeigen von Werten in einer Benutzeroberfläche, in der der angezeigte Wert in einen Bindestrich umgewandelt werden soll.-
oderN/A
wenn der zuletzt ausgegebene Wert veraltet / alt ist.
Ich sah in dietimeout
Operator, aber es beendet dieObservable
wenn das Timeout auftritt, was unerwünscht ist.
Mit RxJava.