Привет не подскажите как мне поймать ошибку внутри флэтмэпы?.flatMap { response -> if (response.success) { getClaimDetailsUseCase(claimId) } else { Single.error(Throwable(response.data.issueKey)) } }
Ребят, подскажите простую вещь, пока чет догнать не могу. Мне нужно делать запрос, каждый раз когда приходит эмит и изначально сделать запрос тот же что и на эмит. как это можно в одной цепочке уместить? На каждый эмит использую switchMap {} - тут все ок работает как нужно, а вот с изначальным чет не очень - для этого же идеально подходит doOnSubscribe ?
не очень понятно что значит изначально сделать? т.е. до эмита? так почему не сделать отдельно а потом уже зафлетмапиться на сабжект? или я неверно суть уловил?
Всем привет. Такой расклад: есть длинная цепочка операторов, хочу замерить, сколько один из операторов по времени выполняется. Корректно ли будет это так оформить: ... .doMagic() .doOnSubscribe { timer.start() } .doOnSuccess { log(timer.elapsed())} ...