I have the following usecase. When I open my angular component in my ngOnInit I'm subscribing to the observable from the route-resolver (this.activatedRoute.data). Once this emits data I wan't to start multiple http-requests which should run and complete independently from each other. Since nesting subscribes is an anti-pattern I thought about using switchMap in combination with forkJoin. This works fine so far except that it only finishes once all http-request are completed. But since those requests are 100% independent I would prefer to update my ui everytime one of the requests completes. How can I do this without nesting subscribes?

That is my current implementation.

```
this.activatedRoute.data.pipe(
    switchMap(data => {
      return forkJoin(
        httpRequest1(data),
        httpRequest2(data),
        )
    })
).subscribe((res)=>{
    this.list1 = res[0];
    this.list2 = res[1];
})

```