dimsuz
09/23/2020, 3:28 PMitemsObservable.delay { triggerObservable /* Observable<Unit> */ }
how can I delay only starting with the second item?
I.e. I want to immediately emit the first item and after that emit only after triggerObservable
fires. Somehow zip onto itself with 1-shifted or having AtomicBoolean
set to true until first item fires, or something like this? Maybe I miss something more elegant.Guillermo Alcantara
09/23/2020, 3:38 PMitemsObservable.delay { triggerObservable.skip(1)
}
.startWith(triggerObservable.first())
dimsuz
09/23/2020, 3:56 PMalexsullivan114
09/24/2020, 11:21 AMitmesObservable.take(1)
.flatMap { itemsObservable.skip(1).delay { triggerObservable }