BACK
ReferenceswitchScan
Reference · 106

switchScan

switchScan

rxjs.dev

Асинхронный scan, который отменяет предыдущий accumulator Observable.

Сигнатура

switchScan(accumulator: (acc: R, value: T, index: number) => ObservableInput, seed: R): OperatorFunction

Что делает

Похож на mergeScan, но если приходит новое значение source, предыдущий Observable аккумулятора отменяется.

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

Состояние, где актуален только последний расчёт: live search state, пересчёт фильтров, async reducers с отменой.

См. также

scan, mergeScan, switchMap

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