解析多个承诺并发送angular 2 http请求
我需要从我的存储器中取出两件东西,这给了我两个解析多个承诺并发送angular 2 http请求,angular,typescript,rxjs,angular2-http,Angular,Typescript,Rxjs,Angular2 Http,我需要从我的存储器中取出两件东西,这给了我两个承诺。接下来,我需要使用这两个承诺来编写angular 2 HTTP请求。但是我想不出一种方法来正确地编写这些步骤。我总是得到一个可观察的 我如何正确地解决这个问题以接收一个可观察的?您得到的是一个可观察的,因为可观察。zip返回一个可观察的,而http.post返回一个可观察的。要打开其中一个可观察对象,您需要订阅可观察.zip文件 Observable.zip( tokenPromise, registration
承诺
。接下来,我需要使用这两个承诺来编写angular 2 HTTP请求。但是我想不出一种方法来正确地编写这些步骤。我总是得到一个可观察的
我如何正确地解决这个问题以接收一个
可观察的?您得到的是一个可观察的,因为可观察。zip
返回一个可观察的,而http.post
返回一个可观察的。要打开其中一个可观察对象,您需要订阅可观察.zip文件
Observable.zip(
tokenPromise,
registrationTokenPromise,
(token, registrationToken) => {
let headers = this.headers(token)
return this.http.post(`${this.apiBase}/users/registration-token`,
{ registration_token: registrationToken },
headers
)
})
.subscribe(response => {
//do something with response
})
是的,我已经将两个subscribe
调用链接在一起,现在我的请求启动了。非常感谢。
Observable.zip(
tokenPromise,
registrationTokenPromise,
(token, registrationToken) => {
let headers = this.headers(token)
return this.http.post(`${this.apiBase}/users/registration-token`,
{ registration_token: registrationToken },
headers
)
})
.subscribe(response => {
//do something with response
})