Comment attendre deux phénomènes observables dans les RxJS

Dans mon application j'ai quelque chose comme:

this._personService.getName(id)
      .concat(this._documentService.getDocument())
      .subscribe((response) => {
                  console.log(response)
                  this.showForm()
       });

 //Output: 
 //[getnameResult]
 //[getDocumentResult]

 //I want:
 //[getnameResult][getDocumentResult]

Puis-je obtenir deux séparés résultats, d'abord de la _personService et puis le _documentService. Comment puis-je attendre les résultats avant de les appeler this.showForm() pour finir ensuite de manipuler les résultats de chacun.

forkJoin github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/...
pour ce que je comprends, vous l'êtes déjà, en vertu de concat
Dans ce cas, les valeurs sont émettant séparément. L'un après l'autre.
dans forkJoin' abonnez-vous obtiendrez un résultat - tuple avec les première et deuxième réponses - c'est exactement ce que vous avez demandé?
vous pouvez regarder forkJoin de mon blog - medium.com/@juliapassynkova/q-map-to-rxjs-981936a2b22d

OriginalL'auteur gog | 2017-05-16