Size: a a a

ReactiveX - русскоговорящее сообщество

2020 July 01

v

vitaly in ReactiveX - русскоговорящее сообщество
как сделать "избирательный" перехват ошибок? Чтобы onErrorReturn какбы сработало только в том случае, если есть определённая информация в ошибке, а во всех иных случаях прокинуло её как обычно?
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
как сделать "избирательный" перехват ошибок? Чтобы onErrorReturn какбы сработало только в том случае, если есть определённая информация в ошибке, а во всех иных случаях прокинуло её как обычно?
onErrorResume?
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
я пытаюсь, но не понимаю, как
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
я пытаюсь, но не понимаю, как
onErrorResume {
   when (it) {
       is IOException -> Single.error(it)
       is HTTPException -> Single.just(«stonks»)
       is IllegalStateException -> api.post(it.message)
   }
}
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
речь об onErrorReturn?
а то я пытаюсь с onErrorResumeNext чёто придумать
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
сейчас так попробую, спасибо
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
речь об onErrorReturn?
а то я пытаюсь с onErrorResumeNext чёто придумать
речь про onErrorResume[Next], я не помню точное название
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
речь об onErrorReturn?
а то я пытаюсь с onErrorResumeNext чёто придумать
да, onErrorResumeNext
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
в onErrorResumeNext нужно передать какую-то фигню, я так и не понял, чтот именно
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
в onErrorResumeNext нужно передать какую-то фигню, я так и не понял, чтот именно
какую фигню передать нужно?
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
либо обзервер того типа, который у обзервабла, либо лямбду с ошибкой (с которой у меня чёт лыжи не едут)
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
либо обзервер того типа, который у обзервабла, либо лямбду с ошибкой (с которой у меня чёт лыжи не едут)
ну, вот лямбда с ошибкой - твой случай
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
но да, нужно чтобы дженерик совпадал с дженериком потока (вроде)
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
ну вот я там ожидаю типа ерор, а оно пишет Nothing и ничё не работает
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
вернуть надо соответственно тип который у вызывающего обзервабла
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
проблема в ошибке, что её не видит или что там с ней...
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
проблема в ошибке, что её не видит или что там с ней...
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
ага, котлину типом надо было в лицо тыкнуть... Спасибо 😊
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
vitaly
ага, котлину типом надо было в лицо тыкнуть... Спасибо 😊
ощущение, что без RxKotlin оно слишком часто тупит
источник