Size: a a a

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

2020 March 21

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
зависит от того, что конкретно «мапить исключения» подразумевает
источник

DT

DigitalKoi Taras in ReactiveX - русскоговорящее сообщество
Aleksey D.
допускаю, что можно просто через throw кинуть
да, кажется это идеально! спасибо!
источник
2020 March 22

DT

DigitalKoi Taras in ReactiveX - русскоговорящее сообщество
Привет. Подскажите пожалуйста, как работать с onErrorReturn после оператора zip. Ругается при сборке:
Type inference failed: Not enough information to infer parameter R in fun <T1 : Any!, T2 : Any!, T3 : Any!, R : Any!>
источник

DT

DigitalKoi Taras in ReactiveX - русскоговорящее сообщество
если без onErrorReturn то возвращает CompositeException. Как это дело обработать после zip?
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
DigitalKoi Taras
Привет. Подскажите пожалуйста, как работать с onErrorReturn после оператора zip. Ругается при сборке:
Type inference failed: Not enough information to infer parameter R in fun <T1 : Any!, T2 : Any!, T3 : Any!, R : Any!>
думаю, нужен RxKotlin, который лечит эту беду
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
DigitalKoi Taras
если без onErrorReturn то возвращает CompositeException. Как это дело обработать после zip?
Проставляй явно дженерик тайпы
источник
2020 March 23

v

vitaly in ReactiveX - русскоговорящее сообщество
когда используешь fromIterable, элементы начинают асинхронно чтоли обрабатываться? О_О
источник

АК

Артем Кулик in ReactiveX - русскоговорящее сообщество
vitaly
когда используешь fromIterable, элементы начинают асинхронно чтоли обрабатываться? О_О
по дефолту Rx синхронный. Все зависит что ты делаешь дальше.
если просто doOnNext и лог то все будут последовательно.
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
что-то у меня совсем моск поплыл. Я вот тоже думаю, что, вроде, синхронно, но с какого-то момента оно начинает следующий элемент дёргать, когда, вроде бы, пайплайн из флетмапов до конца не дошёл...
источник

АК

Артем Кулик in ReactiveX - русскоговорящее сообщество
vitaly
что-то у меня совсем моск поплыл. Я вот тоже думаю, что, вроде, синхронно, но с какого-то момента оно начинает следующий элемент дёргать, когда, вроде бы, пайплайн из флетмапов до конца не дошёл...
вооот и ответ “флетмапов” )
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Артем Кулик
вооот и ответ “флетмапов” )
мммм, а что не так?)
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
постоянно бывают моменты, когда кажется "всё, вот теперь я точно расставил все точки над "и" в этом адовом фреймворке, а потом меня какая-то такая фигня спускает с небес на землю)))
источник

АК

Артем Кулик in ReactiveX - русскоговорящее сообщество
ну попробуй к примеру такой код:
Observable.fromIterable(List.of(1,2,3,4,5))
       .flatMapSingle(integer -> Single.timer(new Random(1000L).nextLong(), TimeUnit.MILLISECONDS)
               .map(aLong -> integer))
       .doOnNext(number -> System.out.println(number));

Что-то типо того
источник

АК

Артем Кулик in ReactiveX - русскоговорящее сообщество
По сути в этом случае все придут в флетмап, потом перейдут на компутейшн потоки и кто первый выплюнулся тот и красавчик
источник

АК

Артем Кулик in ReactiveX - русскоговорящее сообщество
и по итогу ты на выход не гарантируешь 1 2 3 4 5
источник

v

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

АК

Артем Кулик in ReactiveX - русскоговорящее сообщество
vitaly
постоянно бывают моменты, когда кажется "всё, вот теперь я точно расставил все точки над "и" в этом адовом фреймворке, а потом меня какая-то такая фигня спускает с небес на землю)))
я так уже 4ый год живу)
В этом чатике меня раз 10 уже утыкали)
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
я только полтора года использую ырыкс, до этого год просто читал про него :D
источник

K

Kotor in ReactiveX - русскоговорящее сообщество
Привет!

Я запускаю поток -> возращается Success -> обновляю UI и делаю встплывающее окно что успешно все прошло.

Когда делаю второй раз нужно только обновить UI без всплывающего окна

Вопрос: как сделать в rxjava так чтобы в первый раз она сделала 1+2 действие а второй раз только 1 действие
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
vitaly
спасибо, буду думать
а что думать? Надо просто посмотреть, чем отличаются flatMap, concatMap, switchMap. У каждого есть своё применение
источник