2017-07-07 44 views
0

如何使順序(同步)HTTP POST調用(等待從每個呼叫的響應)角4個連續Http.post調用

generateDoc(project, Item, language, isDOCXFormat) : Observable<any> { 
     return this.http.post(this.sessionStorageService.retrieve('backendApi').baseUri + '/export/document/' + project.projectId + '/' + Item.id, 
        {language:language, isDOCXFormat:isPDFFormat}, option); 
    } 

謝謝。

+3

的【如何鏈的Http在Angular2調用]可能的複製(https://stackoverflow.com/questions/34104638/how-to- chain-http-calls-in-angular2) –

回答

2

如果你想同步調用,您可以使用concatMap

http.post(url1, data1).concatMap(t=> http.post(url2, data2); 
+0

看起來不錯,你可以給我一個使用generateDoc(params)方法的例子。謝謝 – Debutantjsf