【发布时间】:2018-11-22 14:38:33
【问题描述】:
我想创建一个类似的计算:
var a: number;
var b: number;
this.httpClient.get<int>(baseUrl+'varA/get/'+id).subscribe( res => this.a = res);
this.httpClient.get<int>(baseUrl+'varB/get/'+id).subscribe( res => this.b = res);
var c = a + b ;
如何异步订阅?通常我在检索 var a 后得到 var b。但我想做一个异步(使用异步和等待)....如何在 subscribe() 中做到这一点?
我正在使用 Angular 7。
【问题讨论】:
-
您希望该过程做什么。
-
我想得到 a 和 b 异步,然后将它们都计算到 c 中。
-
let subscription = Observable.zip(obs1, obs2, ...).subscribe(...);
标签: javascript angular typescript async-await