BACK
ReferencewithLatestFrom
Reference · 30

withLatestFrom

withLatestFrom

rxjs.dev

К значению основного потока добавляет последнее значение второго.

Сигнатура

withLatestFrom(other$: ObservableInput): OperatorFunction

Маркеры

main:     --a---b---c---|
other:    ---1---2------|
result:   ------[b,1]-[c,2]-|

Что делает

Эмитит только когда тикает основной поток. К значению основного добавляет последнее значение «пассивного» other$. Если other$ ещё не эмитнул — основное значение игнорируется.

Когда использовать

Клик + текущее состояние фильтра, отправка формы + текущий пользователь, событие + конфиг. Когда other$ нужен только как контекст, а не как триггер.

См. также

combineLatest, sample, switchMap

script.ts // TypeScript
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...