title: Angular 8 make multiple http requests and combine all results
body: <p>I am trying to use forkJoin to perform multiple http get requests and then combine all results into a simple Array using Angular 8.</p>
  
  <p>The problem is that I end up with an Array of Arrays... instead of one Array of strings</p>
  
  <p>My code below. All endpoints return a list of strings.</p>
  
  <pre><code>autoCompleteValues: any;
  
  ngOnInit() {
  
      let res1 = this.dataMessageService.getFoo1();
      let res2 = this.dataMessageService.getFoo2();
      let res3 = this.dataMessageService.getFoo3();
      let res4 = this.dataMessageService.getFoo4();
      let res5 = this.dataMessageService.getFoo5();
  
      forkJoin([res1, res2, res3, res4, res5]).subscribe(data =&gt; {
  
        this.autoCompleteValues = data;
        console.log(this.autoCompleteValues);
      });
  }
  </code></pre>
  
  <p>What am I doing wrong? How can I combine all the results into one large Array?</p>