【发布时间】:2017-04-01 13:52:44
【问题描述】:
我需要从我的存储中取出两件东西,这给了我两个Promises。接下来,我需要使用这两个 Promise 来组成一个 Angular 2 HTTP 请求。但我想不出一种正确组合这些步骤的方法。我总是以Observable<Observable<Response>>结尾。
let tokenPromise = this.getToken()
let registrationTokenPromise = this.getRegistrationToken()
Observable.zip(
tokenPromise,
registrationTokenPromise,
(token, registrationToken) => {
let headers = this.headers(token)
return this.http.post(`${this.apiBase}/users/registration-token`,
{ registration_token: registrationToken },
headers
)
})
如何正确解决此问题以接收Observable<Response>?
【问题讨论】:
标签: angular typescript rxjs angular2-http