Skip to content

concatMap

concatMap queues inner Observables and processes them one at a time, waiting for each to complete before starting the next.

actions$.pipe(
concatMap(action => this.processAction(action))
// Strictly sequential
).subscribe();
  • Sequential file uploads
  • Ordered form submissions
  • Any scenario requiring order preservation

concatMap guarantees sequential processing order.”