Size: a a a

2018 April 27

NY

Nikita Yatskivskiy in RxPM
То есть, мой пример должен и без retry работать?
источник

VC

Vova Chernyshov in RxPM
работать будеть но если вместо клика будет сгенерирован error то потом клики уже не будут отрабатывать
источник

VC

Vova Chernyshov in RxPM
и в примере doOnError лучше отнести к цепочке someInteractor
источник

NY

Nikita Yatskivskiy in RxPM
Это не совсем мой пример - это пример автора библиотеки. Первый самый пример его. Я там просто map с исключением дописал.
источник

NY

Nikita Yatskivskiy in RxPM
Я просто не понимаю, почему приложение в итоге падает с onErrorNotImplementedException
источник

NY

Nikita Yatskivskiy in RxPM
Если onError игнорируется
источник

VC

Vova Chernyshov in RxPM
Nikita я ошыбся когда написал “твой пример” имел ввиду пример @Semper_viventem
источник

NY

Nikita Yatskivskiy in RxPM
Эксепшн в onNext в итоге пробрасывается?
источник

KK

Konstantin Kulikov in RxPM
Vova Chernyshov
Nikita я ошыбся когда написал “твой пример” имел ввиду пример @Semper_viventem
Зависит ведь еще от того, на каком уровне надо отловить ошибку. Но, в принципе, да, тут можно в someInteractor
источник

VC

Vasili Chyrvon in RxPM
Пример - всегда упрощение.
Вова правильно сказал все. Работать будет само Реле, но оно уже не будет подписано на что-то кинувшее ошибку, то есть те события приходить перестанут.
источник

NY

Nikita Yatskivskiy in RxPM
Ааа, то есть смотри - если у нас на реле обсёрвит сразу несколько обсёрваблов, то в случае если от одного из обсёрваблов приходит ошибка, то от него реле отпишется, а эмиты от остальных обсрваблов она будет обрабатывать и дальше?
источник

VC

Vasili Chyrvon in RxPM
Да, в этом фишка реле
источник

VC

Vasili Chyrvon in RxPM
Вот почему у тебя падает там ща не могу сказать, это надо смотреть. Вроде бы не должно было падать.
источник

NY

Nikita Yatskivskiy in RxPM
Буду очень признателен, если у тебя найдётся минутка посмотреть)
источник

NY

Nikita Yatskivskiy in RxPM
Потому что заплутал немного в этой теме((
источник

DG

Dmitriy Gorbunov in RxPM
Nikita Yatskivskiy
Ааа, то есть смотри - если у нас на реле обсёрвит сразу несколько обсёрваблов, то в случае если от одного из обсёрваблов приходит ошибка, то от него реле отпишется, а эмиты от остальных обсрваблов она будет обрабатывать и дальше?
Фишка реле, в том что подписчики реле (обычно это вью) не получат ошибки и не отпишутся. Но сама цепочка в пм-ке перестанет функционировать после первой ошибки если её не обработать
источник

DG

Dmitriy Gorbunov in RxPM
Поэтому мы делаем ретрай чтобы переподписать в случае ошибки, даже если мы doOnError обработали
источник

DG

Dmitriy Gorbunov in RxPM
Nikita Yatskivskiy
Ааа, то есть смотри - если у нас на реле обсёрвит сразу несколько обсёрваблов, то в случае если от одного из обсёрваблов приходит ошибка, то от него реле отпишется, а эмиты от остальных обсрваблов она будет обрабатывать и дальше?
Само реле будет работать, но цепочка которая эмитит в реле отвалится без обработки(retry)
источник
2018 April 28

AB

Anatoly Berchanov in RxPM
Здравствуйте! А то что библиотека написана на котлине, и сеймплы тоже, не будет проблемой при использовании проекта на Java?
источник

VC

Vasili Chyrvon in RxPM
Будет. Мы не затачивали либу под Джава. Возможно некоторые вещи будут неудобными при использовании из джавы. Различные экстеншны и тп. Много плюшек либы основываются на применении Котлина. Но при желании саму концепцию можно использовать без проблем. Мы еще до Котлина ее юзали и разрабатывали. Почитайте статьи Димы на хабре, есть в шапке чата.
В общем попробовать можете, заодно фидбек дадите.
источник