Size: a a a

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

2017 March 01

А

Андрей in ReactiveX - русскоговорящее сообщество
doOnNext(), что ли?
источник

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
ммм, сейчас попробую
источник

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
а прямо внутри этого doonnext вызывать flatmap ?
источник

А

Андрей in ReactiveX - русскоговорящее сообщество
не, flatmap это дальше по цепочке
источник

А

Андрей in ReactiveX - русскоговорящее сообщество
что конкретно нужно сделать?
источник

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
просто ессли Obs.fromCallable(ресурс1) мне вернет -1 то я должен продолжить цепочку  дальше через Obs.fromCallable(ресурс2) а если допустим -2 , то Obs.fromCallable(ресурс3)
источник

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
или это только внутри сабскайбера , путем вызова новой подписки внутри onComplete  ?
источник

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
а после -1 или -2 уже гарантированно ничего не появится??
источник

А

Андрей in ReactiveX - русскоговорящее сообщество
а если в самом flatMap if-ом разрулить какой Observable возвращать?
источник

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
Artem Gilmudinov
а после -1 или -2 уже гарантированно ничего не появится??
может быть еще один после
источник

AI

Alexey Illarionov in ReactiveX - русскоговорящее сообщество
@real_mista а с if во flatMap, действительно,, что? Если не -1 и не -2, то продолжать не надо?
источник

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
я работаю с внешним устройством через ндк
источник

N

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

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
там много статусов, но к примеру мне нужно обработать штук 5
источник

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
не, ну через флетмапу вроде как выход , 5 ифов нашлепал и вуаля @InjectViewState  =)
источник

AG

Artem Gilmudinov in ReactiveX - русскоговорящее сообщество
я не знаю как прерывать верхний поток, за исключением наличия exception из него. Поэтому предлагаю так.
data.concatMap(v -> {
  if(v == -1) {
     return Observable.error(new MyError(v));
  }
  ....
}).onErrorResumNext(error -> {
  if(error.v == -1) {
   

  }
}....
источник

AI

Alexey Illarionov in ReactiveX - русскоговорящее сообщество
share() обсервабла и из него ещё 5 с filter(result->result==XX)?
источник

AK

Aleksei Korshun in ReactiveX - русскоговорящее сообщество
А мне кажется что тут не место rx
источник

N

Nick Senchurin in ReactiveX - русскоговорящее сообщество
сейчас у меня адок из асинктасок
источник

AK

Aleksei Korshun in ReactiveX - русскоговорящее сообщество
Ну наверное его можно причесать
источник