我想将数据发布到两个API_URL。
让我们说
API1 = api/v1/data1
API2= api/v1/data2
我希望在发布API2的其他数据之前获取API1的状态代码200。
我如何在Angular2中做到这一点?
答案 0 :(得分:0)
发送HTTP Request
的常用功能。它将响应状态与响应数据一起返回为json:
sendRequest(yourRequest: Request) {
return this.http.request(yourRequest)
.map((res: Response) => {
return { status: res.status, json: res.json() }
}).catch(err => this.tempError(err));
}
您发送两个请求的代码:
sendRequest(yourFirstRequest).subscribe(data => {
if(data.status == 200) {
sendRequest(yourSecondRequest).subscribe(data => {
//handle the response from the second request.
})
}
})