For example I have multiple ids : [1,2,3,4,5] and then for each id I want to call delete api endpoint.Normally I would have to call it 5 times with forEach function : ids.forEach(item => { this.myService.delete(item).subscribe..... }) But what if I want to combine it to one observable, so I could know when the loop has ended (complete state in rxjs) ? Can I do something like this ? Continue reading...