Size: a a a

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

2020 April 14

ЭМ

Эдуард Мишустин in ReactiveX - русскоговорящее сообщество
В тестах junit в @Before подменяю шедулеры следующим кодом
RxJavaPlugins.setIoSchedulerHandler { Schedulers.trampoline() }
RxJavaPlugins.setComputationSchedulerHandler { Schedulers.trampoline() }
RxJavaPlugins.setNewThreadSchedulerHandler { Schedulers.trampoline() }
Встал вопрос о необходимости в @After использовать RxJavaPlugins.reset().
Нужно ли вызывать функцию reset и почему, объяснит кто?
источник
2020 April 15

AK

Andrei Kolpakov in ReactiveX - русскоговорящее сообщество
Если нигде больше в тестах не используется иной подход, то не нужно
источник

ЭМ

Эдуард Мишустин in ReactiveX - русскоговорящее сообщество
Используется в более чем половине тестов, везде где проcиходит вызов rx
источник

ЭМ

Эдуард Мишустин in ReactiveX - русскоговорящее сообщество
Вызывай, не вызывай reset - тесты не ломаются
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
как запустить второй observable если первый observable вернул true
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
Evgeny GooDi
как запустить второй observable если первый observable вернул true
flatmap
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
да пробовал, но что то он у меня не срабатывает.
источник

EG

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

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
в 138 строке пытаюсь сделать это
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
проблема в том что я получаю на выходе Obsevable<Single<Boolean>> при таком раскладе
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
конечно надо получить <Single<Boolean>>
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
вот и чота не пойму как.
источник

PP

Parabol Parabola in ReactiveX - русскоговорящее сообщество
FlatMapSingle
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Parabol Parabola
FlatMapSingle
он вернет Observable
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
Evgeny GooDi
да пробовал, но что то он у меня не срабатывает.
так ты ошибку зачитай
источник

EG

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

АК

Артем Кулик in ReactiveX - русскоговорящее сообщество
Evgeny GooDi
он вернет Observable
Давайте разберемся сначала в чем проблема.
Как из потока данных получить 1 эммит?
Что вы хотите сделать? Вы хотите чтобы конвеер булочек выдал вам 1 коробку булочек? Или что
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
так тебе нужно Observable вернуть
выше ж подсказали заменить на flatMapSingle
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Задача такая.
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
а) поставить выше filter откидывать false значения
б) использовать flatMap и по условию отправить либо single.toObservable, либо Observable.never
источник