@GetMapping(value = "/list", produces = "application/json; charset=utf-8")
public Observable<List<Person>> allPerson(){
return Observable
.range(0, Integer.MAX_VALUE)
.map(this::listAllPerson)
.takeWhile(list -> !list.isEmpty());
}
Наблюдаемые являются ленивыми, но при возврате наблюдаемой из конечной точки отдыха, например, в приложении с весенней загрузкой, оно ведет себя нетерпеливо даже без какой-либо подписки.
Как и почему?
Этот вопрос может показаться глупым, но я не знаю и удивляюсь.