У меня есть поток, скажем streamA, который обновляет интерфейс.
Я также подписываюсь на изменения в пользовательском интерфейсе, например, на переключатель. Для каждого переключения я делаю сетевой вызов. Результатом сетевого вызова может быть успех, сбой или ожидание. Я хочу быть в состоянии отразить это на интерфейсе соответствующим образом.
Можно ли отобразить эти значения на streamA, чтобы пользовательский интерфейс обновлялся.
streamA
.subscribe(onNext: { [weak self] (value) in
self?.updateUI(value)
})
.disposed(by: disposeBag)
uiChangeStream
.withLatestFrom(streamA, resultSelector: { (uiChange, value)
Я пытаюсь понять, как можно объединить ответ от сетевого вызова, триггер ui-change-триггер и значение streamA во время триггера и связать его с streamA
, чтобы пользовательский интерфейс обновлялся.