Size: a a a

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

2020 July 22

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Да шучу)
источник

АК

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

АК

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

S

Singular in ReactiveX - русскоговорящее сообщество
Есть ли Completable, который после выполнения задачи сам выполнил dispose? Одноразовый так сказать
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Singular
Есть ли Completable, который после выполнения задачи сам выполнил dispose? Одноразовый так сказать
Есть и Completeable и Single и  Maybe. Да и Flowable с Observable после onComplete отписываются
источник

i

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

i

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

S

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

S

Singular in ReactiveX - русскоговорящее сообщество
А зачем хранить эти Disposableы тогда?
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
Singular
А зачем хранить эти Disposableы тогда?
чтобы до завершения отписаться
источник
2020 July 23

w

whoami in ReactiveX - русскоговорящее сообщество
Добрый день!
У меня есть две функции:

1 - получает объект Order по идшнику
fun getOrderById(id: Int): Single<Order>

2 - получает список сообщений к Order по объекту Order
fun getMessages(order: Order): Single<List<Messages>>


я хочу объединить их, в конце, когда получу и заказ и сообщения, в свойство заказа записать сообщения и на выходе отдать готовый объект заказа.
Через что это можно сделать в rx?
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
getOrderById(111)
.flatMap(order -> getMessages(order)
.map(listMessages -> order.putMessages(listMessages)
)
источник

АК

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

АК

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

И

Игорь in ReactiveX - русскоговорящее сообщество
getOrderById(id). flatmap{order-> getMessages(order). map{messages->order. Copy(message =message)}}
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
getOrderById(111)
.flatMap(order -> getMessages(order)
.doOnNext(listMessages -> order.putMessages(listMessages)
.map(list ->order)
)
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
Артем Кулик
getOrderById(111)
.flatMap(order -> getMessages(order)
.doOnNext(listMessages -> order.putMessages(listMessages)
.map(list ->order)
)
фу, мутабельность
источник

АК

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

w

whoami in ReactiveX - русскоговорящее сообщество
map ... почему я про него забыл... 🙈 спасибо!
источник

PE

Pavel Erokhin in ReactiveX - русскоговорящее сообщество
Изучаю Rx (Java), не очень понятен момент с обработкой ошибок, я делаю что нужно в doOnError, но при повторном emitter.onNext(...) тупа ничего не происходит, я поставил таймаут, вот и после того как исключение TimeoutException бросается, обсервабля перестает реагировать на onNext
источник