2017-07-07 57 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