BACK
ReferencebufferToggle
Reference · 43

bufferToggle

bufferToggle

rxjs.dev

Открывает и закрывает буферы по отдельным Observable-сигналам.

Сигнатура

bufferToggle(openings: ObservableInput, closingSelector: (openValue: O) => ObservableInput): OperatorFunction

Что делает

Каждый эмит openings открывает новый буфер. closingSelector создаёт Observable, который закрывает именно этот буфер и отправляет собранный массив дальше.

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

Сложные окна сбора: drag start/drag end, запись действий между двумя сигналами, сессии активности пользователя.

См. также

buffer, bufferWhen, windowToggle

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