Asynchronous parallel requests using Angular and forkJoin

Handle asynchronous requests using forkJoin:

forkJoin([functionReturningObservable1(), functionReturningObservable2(), ...]).subscribe((result: any[]) => {
  let resultOfFunction1 = result[0];
  let resultOfFunction2 = result[1];
  // and so on
}