Как определить, ожидает ли Observable другого объекта с помощью RxJS (например, для индикатора запроса Ajax)
Во время изучения RxJS мне интересно:
Как создать Observable, которое сообщает, имеет ли Observable X значение после Observable Y?
В качестве примера необходимо указать, существует ли ожидающий ответ Ajax-запрос? Как и ожидание с Bacon.js.
1 ответ
Решение
При формулировке вопроса я нашел один ответ:
- сопоставить (выбрать в RxJS) другой Observable (тот, который вызывает запрос) с истинным
- сопоставить другой наблюдаемый (ответ один) с ложным
- сливаться
т.е.
var availabilityPending = usernameToValidate.select(function() {return true;})
.merge(usernameAvailable.select(function() {return false;}));
Не знаете, есть ли уже помощник для такого поведения?