BACK
Referencemerge
Reference · 27

merge

Combines streams into one, emitting as values arrive.

Signature

merge(...sources: ObservableInput[]): Observable

Marble diagram

a:        --1-----3--|
b:        ----2--4-----|
result:   --1-2---3-4--|

What it does

Subscribes to all sources at once. Every next from any source is pushed on. It completes when all of them complete.

When to use

Merging several event sources into one subscription: clicks + keyboard, different WebSocket channels, user actions + programmatic triggers.

See also

concat, mergeMap, combineLatest

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