Size: a a a

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

2020 August 17

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Например бд
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Или там есть что то или нет. А ошибка прилетает в онЕррор
источник

S

Singular in ReactiveX - русскоговорящее сообщество
Типо есть результат, но все равно ошибка?
источник

S

Singular in ReactiveX - русскоговорящее сообщество
лол а как это?)
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Нет, это третий вариант
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Если что то помешало запросу)
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Например рум по разному обрабатывает сингл и мейби
источник

i

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

i

iamthevoid in ReactiveX - русскоговорящее сообщество
А мейби кинет онКомплит
источник

S

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

S

Singular in ReactiveX - русскоговорящее сообщество
Какая то ленивая реализация Observable получается
источник

AD

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

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Singular
жесть, это же опасно, зачем такую вещь придумали
На самом деле если использовать по назначению, то код легче читается. Правильные абстракции лучше передают суть, чем неправильные
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Ты можешь и фловабл воткнуть там с тем же результатом, и отписываться при первом эмите, но воспринимать это сложнее
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Или, например, сингл может в этом случае работать как ассерт. Если падает код, значит нарушено ожидаемое поведение
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
iamthevoid
Или, например, сингл может в этом случае работать как ассерт. Если падает код, значит нарушено ожидаемое поведение
только падает он в рантайме, что фигово 🙁
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Отличная возможность обработать ошибку)
источник

I

Igor in ReactiveX - русскоговорящее сообщество
Singular
жесть, это же опасно, зачем такую вещь придумали
rx.Maybe и rx.Complete вообще бесполезные абстракции, которе можно было бы выразить через типовые параметр к rx.Single
А так наплодили плохо композируюемых типов с кучей повторяющихся методов.
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Singular
Какая то ленивая реализация Observable получается
Ты скажи это реактору у которого flux и mono
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Там приходится придумывать как тебе сделать адекватный мейби или комлитбл
источник