Size: a a a

2017 June 05

DG

Dmitriy Gorbunov in RxPM
комбайн лучше не повторять ( клик + инпут), иначе получите циклическую обработку одного и того же элемента, пока обработка не завершится с успехом
источник

VC

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

VC

Vasili Chyrvon in RxPM
Вот, даже написали одно и то же )
источник

N

NoName in RxPM
flow такой, юзер ввел логин пароль,нажал на логин, при логине выскакивает ошибка сети и тд, в тестовом проекте если случится ошибка при поиске слов в интеракторе происходит отписка. так  и у меня произошло,я новичок в rx, поэтому начал копать. попробал retry не получилось из-за того что нет нового инпута, а только клик. я добавил onError(showErrorNotification)
источник

N

NoName in RxPM
не понял про цикл.
источник

N

NoName in RxPM
Получалось так что после того как юзер увидел тост с ошибкой нажимает еще раз логин а у ничего не происходит. так как не было нового инпута, вот я и ищу способ не повторять инпут, пользователь ввел все верно, просто не было сети например
источник

N

NoName in RxPM
то есть я не делаю запрос я еще раз подписываюсь на клики
источник

N

NoName in RxPM
а как сделать так чтобы комбай не повторять?
источник

N

NoName in RxPM
я тупо все с примера слизал и навязал свою логику (учусь, извините)
источник

VC

Vasili Chyrvon in RxPM
Покажи кусок кода, так будет проще
источник

VC

Vasili Chyrvon in RxPM
Где ты там добавил retry
источник

N

NoName in RxPM
не вопрос, а в телеграм есть форматирование?
источник

DG

Dmitriy Gorbunov in RxPM
можно скриншот
источник

N

NoName in RxPM
источник

N

NoName in RxPM
источник

N

NoName in RxPM
сейчас уже меняю на behavior
источник

N

NoName in RxPM
было Publish
источник

N

NoName in RxPM
только BehaviorRelay не помогло, а replay вместо share() помогло в credentials
источник

DG

Dmitriy Gorbunov in RxPM
инпут сервер тоже BehaviorRelay нужен, иначе комбайн не credentials не сработает
источник

N

NoName in RxPM
точно, забыл, сейчас попробую
источник