Условный фильтр в RxJava2 - PullRequest
       19

Условный фильтр в RxJava2

0 голосов
/ 21 февраля 2020

У меня есть метод с подписью

void supplyData(String query, Integer skip, Integer count)

Обычно я бы смоделировал тело метода следующим образом:

MyProvider.observable(query)
 .skip(skip)
  .take(count)
  .subscribe();

Теперь два целых числа могут быть нулевыми, поэтому я не Не нужно пропустить и взять все. Как я могу сделать эти два шага необязательными?

1 Ответ

2 голосов
/ 21 февраля 2020

null проверка должна работать здесь,

MyProvider.observable(query)
 .skip(skip == null? 0: skip)
 .take(count == null? Integer.MAX_VALUE: count)
 .subscribe();
...