Size: a a a

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

2017 March 10

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
а если у меня несколько мержей в цепочке и я просто хочу игнорить ошибку в каждом из них, правильно ли делать для каждого  .onErrorResumeNext(Observable.empty()) ?
источник

VB

Vitaliy Babichev in ReactiveX - русскоговорящее сообщество
Сорян, значит, первый
источник

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
Там логика такая, что мы подписываемся с самого низа. И когда у вас subscribeOn(scheduler) это означает что подписка на верхний Observable будет выполнена именно с это шедулера, и поэтому идя наверх, мы меняем шедулеры во всех subscribeOn, и лишь самый верхний будет в итоге использован.
источник

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
ну типо подписка снизу вверх, эмиттинг сверху вниз.
источник

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
@real_mista выглядит норм
источник
2017 March 11

I

Igor in ReactiveX - русскоговорящее сообщество
А можно в RX2 создавать рект. объект (типа single/observable) с параметром?
При подписывание передавал не только колбек(с next/complete/error), но и еще мой параметр - который передастся внутрь вычисления?
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
Igor
А можно в RX2 создавать рект. объект (типа single/observable) с параметром?
При подписывание передавал не только колбек(с next/complete/error), но и еще мой параметр - который передастся внутрь вычисления?
а зачем такое может понадобиться?
источник

I

Igor in ReactiveX - русскоговорящее сообщество
Михаил
а зачем такое может понадобиться?
Что бы передать "реально окружение" (типа монада reader).

Те все реактивные функции там ленивые и "чистые", и ничего с "сайд эффектами" не вычисляют,
а только создают "программу", которая потом передается исполнителю.

Типа как IO в хаскеле.
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
можно конечно zip(), но то емного не то будет
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
Igor
Что бы передать "реально окружение" (типа монада reader).

Те все реактивные функции там ленивые и "чистые", и ничего с "сайд эффектами" не вычисляют,
а только создают "программу", которая потом передается исполнителю.

Типа как IO в хаскеле.
а .doOn*() не подойдут?
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
интересно можно ли именно так, как хочешь.
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
легко
источник

I

Igor in ReactiveX - русскоговорящее сообщество
В текущей версии никак
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
под капотом возвращается UnmodifiableList
источник

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
@angmarr ок. Просто стало непонятно, ведь есть же способ выбора для передачи коллекции в виде аргумента, но нет способа для return коллекции
источник

AG

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

AG

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

I

Igor in ReactiveX - русскоговорящее сообщество
Михаил
под капотом возвращается UnmodifiableList
При компиляции Kotlin видит только интерфейс java.lang.List<T>, он не залазиет внутрь Java методов и не анализирует их.
источник

I

Igor in ReactiveX - русскоговорящее сообщество
Artem Gilmudinov
@angmarr ок. Просто стало непонятно, ведь есть же способ выбора для передачи коллекции в виде аргумента, но нет способа для return коллекции
Если тебе так принципиально, можешь посмотреть в сторону https://github.com/ReactiveX/RxKotlin
источник

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
@angmarr мне не принципиально, просто в образовательных целях) спасибо за помощь)
источник