ReactiveX emite un valor nulo o centinela después del tiempo de espera
Buscando una manera limpia de transformar una fuenteObservable
para emitir un solonull
(o valor centinela) después de no emitir un elemento durante un tiempo.
Por ejemplo, si la fuente observable emite1, 2, 3
luego deja de emitir por 10 segundos antes de emitir4, 5, 6
Me gustaría que los artículos emitidos sean1, 2, 3, null, 4, 5, 6
.
El caso de uso es para mostrar valores en una interfaz de usuario donde el valor mostrado debe convertirse en un guión-
oN/A
si el último valor emitido es obsoleto / antiguo.
Miré en eltimeout
operador pero termina elObservable
cuando se produce el tiempo de espera que no es deseable.
Usando RxJava.