BACK
ReferencebufferToggle
Reference · 43

bufferToggle

bufferToggle

rxjs.dev

Opens and closes buffers on separate Observable signals.

Signature

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

What it does

Each openings emission opens a new buffer. closingSelector creates an Observable that closes that specific buffer and sends its collected array on.

When to use

Complex collection windows: drag start/drag end, recording actions between two signals, user-activity sessions.

See also

buffer, bufferWhen, windowToggle

script.ts // TypeScript
CONSOLE · Console output
Hit Run to see the result...