Size: a a a

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

2021 January 27

A

Aleksandr in ReactiveX - русскоговорящее сообщество
Денис
Привет всем. Есть цепочка, как на скриншоте.  
fun getUserEntityName(peerId: Long): Maybe<String>

Как я понимаю, если getUserEntityName ничего не вернёт, то логика, описанная внутри flatMap не отработает.

Вопрос: как сделать так, чтобы отработала? )))))
источник

Д

Денис in ReactiveX - русскоговорящее сообщество
Papin
onErrorResumeNext
или
odOnError
но maybe же ведь может вернуть 0 элементов и это не будет ошибкой
источник

P

Papin in ReactiveX - русскоговорящее сообщество
Денис
но maybe же ведь может вернуть 0 элементов и это не будет ошибкой
так мейби уже в флет мапе
источник

Д

Денис in ReactiveX - русскоговорящее сообщество
Papin
так мейби уже в флет мапе
ладно, сейчас попробую. спасибо)
источник
2021 February 01

AT

Alexander Taran in ReactiveX - русскоговорящее сообщество
Денис
Привет всем. Есть цепочка, как на скриншоте.  
fun getUserEntityName(peerId: Long): Maybe<String>

Как я понимаю, если getUserEntityName ничего не вернёт, то логика, описанная внутри flatMap не отработает.

Вопрос: как сделать так, чтобы отработала? )))))
Тогда вам Maybe нужно преобразовать в Single перед flatMap. И, если у вас строка может быть null, то используйте Optional<String>, могу ошибаться, но насколько помню rx операторы не работают с nullable.
источник

i

iamthevoid in ReactiveX - русскоговорящее сообщество
Привет, ребят, подскажите пожалуйста, не могу сообразить, как можно разовый обзёрвабл (мейби, сингл) заретраить основываясь на результате предыдущего до тех пор как будет получено определённое значение? Можно через рекурсию, конечно, но может есть какой то более правильный путь?
источник
2021 February 02

AT

Alexander Taran in ReactiveX - русскоговорящее сообщество
iamthevoid
Привет, ребят, подскажите пожалуйста, не могу сообразить, как можно разовый обзёрвабл (мейби, сингл) заретраить основываясь на результате предыдущего до тех пор как будет получено определённое значение? Можно через рекурсию, конечно, но может есть какой то более правильный путь?
Как там может быть "до тех пор как", если он "разовый"?
источник

AA

Andrey Akimov in ReactiveX - русскоговорящее сообщество
iamthevoid
Привет, ребят, подскажите пожалуйста, не могу сообразить, как можно разовый обзёрвабл (мейби, сингл) заретраить основываясь на результате предыдущего до тех пор как будет получено определённое значение? Можно через рекурсию, конечно, но может есть какой то более правильный путь?
почему не юзануть обычный обзёрвабл и применить к нему фильтр на нужное тебе определённое значение?
источник

Н

Никита 🙃 in ReactiveX - русскоговорящее сообщество
Всем привет! А подскажите как правильно сделать repeatable запрос раз в N секунд. Есть single. сделал через delay + repeat, но delay откладывает onSuccess на N времени, а мне же нужен delay после onSuccess. И чёт красивого решения найти не могу
источник

l

lenar in ReactiveX - русскоговорящее сообщество
Никита 🙃
Всем привет! А подскажите как правильно сделать repeatable запрос раз в N секунд. Есть single. сделал через delay + repeat, но delay откладывает onSuccess на N времени, а мне же нужен delay после onSuccess. И чёт красивого решения найти не могу
range.concatmap(delay)
источник

Н

Никита 🙃 in ReactiveX - русскоговорящее сообщество
lenar
range.concatmap(delay)
Вот пытаюсь загуглить но чёт ничего не выходит, но судя по SO двигаюсь в верном направлении, спасибо)
источник
2021 February 12

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Переслано от Artem Mi
есть данные которые приходят в многоуровневой модели, я хочу их конвертнуть в одноуровневый и удобный для меня, так вот, там есть лист вложенный, как это через рх лучше сделать
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Переслано от Artem Mi
тут  я так понимаю сингл был конвертнут в КомлиТабле и сам себя подчистить?
источник
2021 February 13

И

Игорь in ReactiveX - русскоговорящее сообщество
Artem Mi
Переслано от Artem Mi
тут  я так понимаю сингл был конвертнут в КомлиТабле и сам себя подчистить?
Как то это все ужасно, я бы попробовал с просмотра укоров по рх, есть от андроид академии хороший видос на ютьюбе( андроид академия Минск или Москва) , после которого часть вопросов отпадёт. А с остатками уже сюда вернуться
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Та я уже разрурил)
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
С моей точки зрения там все по фен-шую, но это ещё маленький рх, а когда нужно будет из 3х источников получать данные, их сравнивать и тд, вот там уже будет жарко 🌚
источник

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Но на котлине эта метода была бы короче, но это джава, увы
источник

И

Игорь in ReactiveX - русскоговорящее сообщество
Artem Mi
С моей точки зрения там все по фен-шую, но это ещё маленький рх, а когда нужно будет из 3х источников получать данные, их сравнивать и тд, вот там уже будет жарко 🌚
это только с твоей точки по феншую, мне так не кажется, исходя из того что я читал и смотрел. Не хочешь смотреть видосы и узнавать - не смотри - мне не принципиально) это тебе в первую очередь надо
источник
2021 February 14

AM

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

AM

Artem Mi in ReactiveX - русскоговорящее сообщество
Да и академии все херня, лучше доки читать 🌚
источник