Size: a a a

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

2021 March 25

он

обязательно необязат... in ReactiveX - русскоговорящее сообщество
Жак фреско ожил кажется
Сори за офтоп
источник

AM

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

XL

Xander L in ReactiveX - русскоговорящее сообщество
обязательно необязательно
Жак фреско ожил кажется
Сори за офтоп
👍
источник

GP

Grzegorz `gzhegow` P... in ReactiveX - русскоговорящее сообщество
Artem Mi
как мне вернуть ерор, цель такова чтоб не тровить просто ошибку, а вернуть ее как силид класс в котлине
шоб вернуть of(new Error), тогда следующее действие попробует её заюзать
источник

GP

Grzegorz `gzhegow` P... in ReactiveX - русскоговорящее сообщество
throw позволяет прекратить выполнение
если тебе не надо прекращать выполнение - просто не делай Error совсем
источник

AM

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

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
я хочу сделать 2 паралельных действия, и в случае когда 1 вызовит исключение, то 2 будет дальше работать
источник

AM

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

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
для 1 удалось сделать что хочу, а теперь как сделать дабы в том же блоке паралельно запустить 2 поток
источник

AM

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

XL

Xander L in ReactiveX - русскоговорящее сообщество
Тебе нужно что? Чтобы один из потоков сработал? Если первый без ошибки и второй, то как кто из них должен сработать?
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
нужно сделать 2  запроса 1 в  сеть, 2 сохранение в бд, если 1 из них упадет, то прокинуть инфу в вм, а 2 после завершения так же прокинет инфу
источник

XL

Xander L in ReactiveX - русскоговорящее сообщество
Можно объединить 2 потока с помощью, например, combinelatest

Для каждого из них в значениях чтоб было success или fail

.  в случае ошибки, просто указывать что результат фалюрный, и прокинуть оба результата в вм
источник

AM

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

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
и в случае ерора 1 и/или 2, 3 продолжает работать
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
тип запустить паралельно инфу собирать асинхронно
источник

XL

Xander L in ReactiveX - русскоговорящее сообщество
Ну если еррор отловить и прокинуть значение с ошибкой дальше
источник

XL

Xander L in ReactiveX - русскоговорящее сообщество
Тогда да
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
сп попробую
источник

XL

Xander L in ReactiveX - русскоговорящее сообщество
или Zip
источник