【发布时间】:2017-04-12 09:35:48
【问题描述】:
在构建包含从 Observable 解析的值的数据对象时,我无法弄清楚如何返回 Observable<Response>。
我尝试使用forkJoin(),首先解析值,然后将subscribe 解析给它,并返回this.http.post()... 调用。但是,这使得无法订阅函数本身 fetchData().subscribe( ... )。我显然错过了一些东西。
那么,如何构造一个包含已解析的Observable 值的数据对象,然后返回Observable<Response> 对象?
// Simplified example
fetchData() {
// Construct the data
var data = {
v1 : this.getValueFromObservable1(),
v2 : this.getValueFromObservable2()
};
// Make the call, return the Observable<Response> object
return this.http
.post( 'api/authorization', JSON.stringify(data) );
}
【问题讨论】:
标签: http angular typescript observable