【发布时间】:2018-02-28 08:19:19
【问题描述】:
我试图在我的 Angular 2 组件中使用多个 REST 端点调用。问题是,我没有从任何人那里得到任何数据。我要做的是:
getData() {
myService.getDataA().subscribe(data => { this.dataA = data })
myService.getDataB().subscribe(data => { this.dataB = data })
myService.getDataC().subscribe(data => { this.dataC = data })
我的服务是:
getDataA() {
return this.http.get(MY_URL).map(data => data.json());
getDataB() {
return this.http.get(MY_URLB).map(data => data.json());
getDataC() {
return this.http.get(MY_URLC).map(data => data.json());
有没有办法等到所有异步任务完成后再显示模板?
谢谢
【问题讨论】:
-
如果
this.dataA、this.dataB和this.dataC不为空且已定义,您可以签入模板
标签: angular rest asynchronous angular2-template angular2-services