Size: a a a

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

2020 September 01

FK

Fr Kh in ReactiveX - русскоговорящее сообщество
ребята, подскажите пример использования запросов  RX последовательно на примере Single.merge пжл
источник

АК

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

P

Papin in ReactiveX - русскоговорящее сообщество
Singular
Делаем запрос в сеть, затем сохраняем в бд и отдаем результат подписчику
Если запрос в сеть не удался, то берем данные из бд и отдаем результат подписчику
сорри не видел
ну я себе представляю так

fun someMethod(): Observable<EntityUI>{
var a = Observable
.getNetData()
.flatmap{
//сохроняем в БД
return EntityUI
}
var b =  Observable
.getDbData()

return a.onErrorResumeNext(b)
}
источник

FK

Fr Kh in ReactiveX - русскоговорящее сообщество
это умеет делать запросы в сеть последовательно? По моему нет
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Как это использовать решай сам. Сеть не сеть - реактиву все равно. Конкат последовательно подпишется на твои синглы которые ты внутрь передашь. Серж подпишется одновременно. Если тебе надо один за одним и от 1 зависит второй запрос - flatMap
источник

FK

Fr Kh in ReactiveX - русскоговорящее сообщество
Артем Кулик
Как это использовать решай сам. Сеть не сеть - реактиву все равно. Конкат последовательно подпишется на твои синглы которые ты внутрь передашь. Серж подпишется одновременно. Если тебе надо один за одним и от 1 зависит второй запрос - flatMap
👍 редко встретишь такой развернутый ответ! Спасибо
источник

S

Singular in ReactiveX - русскоговорящее сообщество
Papin
сорри не видел
ну я себе представляю так

fun someMethod(): Observable<EntityUI>{
var a = Observable
.getNetData()
.flatmap{
//сохроняем в БД
return EntityUI
}
var b =  Observable
.getDbData()

return a.onErrorResumeNext(b)
}
Код вообще не рабочий
источник

P

Papin in ReactiveX - русскоговорящее сообщество
Singular
Код вообще не рабочий
Напиши рабочий 🙃
источник

S

Singular in ReactiveX - русскоговорящее сообщество
Papin
Напиши рабочий 🙃
Сложна)
источник

P

Papin in ReactiveX - русскоговорящее сообщество
А что не рабочее?
источник

S

Singular in ReactiveX - русскоговорящее сообщество
Papin
А что не рабочее?
Вот так?
источник

P

Papin in ReactiveX - русскоговорящее сообщество
Singular
Вот так?
По идее да
источник

S

Singular in ReactiveX - русскоговорящее сообщество
Single выдает список, как использовать flatMap где я бы получал 1 элемент
источник

S

Singular in ReactiveX - русскоговорящее сообщество
Все RX чат сдох
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Singular
Single выдает список, как использовать flatMap где я бы получал 1 элемент
toList
источник

v

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

v

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

v

vitaly in ReactiveX - русскоговорящее сообщество
потом из него бери элемент, который нужен
источник

v

vitaly in ReactiveX - русскоговорящее сообщество
Singular
Все RX чат сдох
он никогда и не был особо живым)
источник

S

Singular in ReactiveX - русскоговорящее сообщество
Single.fromIterable?
источник