我正在尝试在我的组件中创建一个循环来调用服务器:
getBeds() {
this.patientService.getBeds(this.selectedWard).subscribe(
result => {
console.log(result);
this.beds = result;
this.getBedDetails();
},
err => {
console.log(err);
}
)
}
getBedDetails() {
console.log("HI");
for (let bed of this.beds) {
console.log("RUN");
this.patientService.getBedDetails(bed).subscribe(
result => {
console.log("result");
this.bedDetails.push(result);
},
err => {
console.log(err);
}
)
}
}
“HI”在控制台中打印,但“RUN”没有,因此循环不会被执行。我的错误在哪里?感谢。
答案 0 :(得分:1)
在teamviewer中已解决,
进行以下更改,
getBeds() {
this.patientService.getBeds(this.selectedWard).subscribe(
result => {
console.log(result);
this.beds = result.beds;////////////////////////// missed property here
this.getBedDetails();
},
err => {
console.log(err);
}
)
}