Skip to content

mergeMap

mergeMap runs all inner Observables concurrently without cancellation.

clicks$.pipe(
mergeMap(event => this.http.post('/api/log', event))
).subscribe(); // All requests fire in parallel
  • Fire-and-forget parallel requests
  • Uploading multiple files
  • Logging events

mergeMap is ideal for scenarios where all operations should run in parallel.”