Size: a a a

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

2017 February 25

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
ну вот эти мапы лишними кажутся. почему не сделать map text -> List<ValidationError>?
источник

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
и внутри лямбды мапа просто собрать все ошибки
источник

TY

Trubnikov Yaroslav in ReactiveX - русскоговорящее сообщество
щас попроуем, глянем как получится
источник

VB

Vitaliy Babichev in ReactiveX - русскоговорящее сообщество
Выглядит немного за пределами парадигмы rx
источник

TY

Trubnikov Yaroslav in ReactiveX - русскоговорящее сообщество
Vitaliy Babichev
Выглядит немного за пределами парадигмы rx
Можешь привести пример как надо или ссылку где можно почитать за парадигму?
источник

I

Ivan in ReactiveX - русскоговорящее сообщество
Trubnikov Yaroslav
Можешь привести пример как надо или ссылку где можно почитать за парадигму?
Тебе не мапы, а фильтры нужны
источник

TY

Trubnikov Yaroslav in ReactiveX - русскоговорящее сообщество
Ivan
Тебе не мапы, а фильтры нужны
Так мне по всем кейсам валидация пройти и вернуть весь список ошибок
источник

I

Ivan in ReactiveX - русскоговорящее сообщество
Trubnikov Yaroslav
Так мне по всем кейсам валидация пройти и вернуть весь список ошибок
А рх так-то зачем в таком случае?
источник

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
не извращайся слишком с rx. просто подпишись на изменения текста и посылай собранные ошибки обратно.
источник

I

Ivan in ReactiveX - русскоговорящее сообщество
Можно же свитч сделать и не мучиться
источник
2017 February 26

VR

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

VR

ViTO Rossonero in ReactiveX - русскоговорящее сообщество
хотя конечно все зависит от того какая дальше логика обработки обоих ветвей
источник

AK

Aleksei Korshun in ReactiveX - русскоговорящее сообщество
Не стоит фрп везде засовывать, тут мне кажется случай когда не надо
источник

AK

Aleksei Korshun in ReactiveX - русскоговорящее сообщество
Ну или хотя бы не map а doOnNext
источник
2017 February 27

DC

Denis Chuvasov in ReactiveX - русскоговорящее сообщество
А как правильно реализовать следующий сценарий. Бэк поддерживает две роли пользователей, а клиент пока только одну и мне надо сделать проверку при авторизации, что у пользователя роль не поддерживается приложением. Для этого после авторизации, я подтягиваю его профиль, в котором есть метка роли и я хочу сделать, что если у юзера роль не соответствует то бросить Exception.

Соответственно как это правильно сделать? Как получить данные и если не ок, то бросить исключение, чтобы Subscriber не сам рылся в данных, а уже получал ошибку в onError?
источник

IF

Ivan Fedyai in ReactiveX - русскоговорящее сообщество
Denis Chuvasov
А как правильно реализовать следующий сценарий. Бэк поддерживает две роли пользователей, а клиент пока только одну и мне надо сделать проверку при авторизации, что у пользователя роль не поддерживается приложением. Для этого после авторизации, я подтягиваю его профиль, в котором есть метка роли и я хочу сделать, что если у юзера роль не соответствует то бросить Exception.

Соответственно как это правильно сделать? Как получить данные и если не ок, то бросить исключение, чтобы Subscriber не сам рылся в данных, а уже получал ошибку в onError?
Бросай эксепшин, все просто)
источник

DC

Denis Chuvasov in ReactiveX - русскоговорящее сообщество
в map?
источник

IF

Ivan Fedyai in ReactiveX - русскоговорящее сообщество
Ага, это тебе виднее, и в сабскрайбере кроме актион добавь лямбду на еррор
источник

AD

Andrew Dementiev in ReactiveX - русскоговорящее сообщество
Denis Chuvasov
А как правильно реализовать следующий сценарий. Бэк поддерживает две роли пользователей, а клиент пока только одну и мне надо сделать проверку при авторизации, что у пользователя роль не поддерживается приложением. Для этого после авторизации, я подтягиваю его профиль, в котором есть метка роли и я хочу сделать, что если у юзера роль не соответствует то бросить Exception.

Соответственно как это правильно сделать? Как получить данные и если не ок, то бросить исключение, чтобы Subscriber не сам рылся в данных, а уже получал ошибку в onError?
Ну, я предполагаю ретрофит используется, там можно интерцептор подпихнуть и если какой косяк, то можно из него колбэк дернуть, или по цепочке передать условный ответ какой
источник

DC

Denis Chuvasov in ReactiveX - русскоговорящее сообщество
да, не, все норм, я просто прям в map пытался бросить исключение через throw. А надо было через Observer.error
источник