【发布时间】:2018-11-26 15:34:37
【问题描述】:
我是 Angular 新手,有一个问题。 我需要调用 2 API Rest,在第二个 API 上我需要第一个 API 的结果。 我有这个代码:
ngOnInit() {
this.Jarwis.getmyinfo()
.subscribe(
// data => console.log(data),
data => this.Getmyinfo = data,
error => console.log(error),
);
this.Jarwis.showazienda(id_azienda).subscribe(
// data => console.log(data),
data => this.Showazienda = data,
error => console.log(error),
);
}
这是对 Jarwis 中的 API REST 的调用:
getmyinfo(): 可观察的 {
返回 this.http.get(${this.baseUrl}/me);
}
showazienda(数据):可观察的 {
返回 this.http.get(${this.baseUrl}/showazienda/ + 数据);
}
getmyinfo 是第一个 HTTP 请求,我需要为第二个 HTTP 请求获取 id_azienda (showazienda)
我认为需要在 json 中映射第一个 http 请求的结果并获得 id_azienda 的结果,但我无法做到。
如果我在 showazienda 的参数中设置 1,我就可以获取并显示 API 的信息。
【问题讨论】:
标签: angular5