Angular 循环不';跑不动
我试图在我的组件中创建一个循环,对服务器进行一些调用:Angular 循环不';跑不动,angular,typescript,Angular,Typescript,我试图在我的组件中创建一个循环,对服务器进行一些调用: getBeds() { this.patientService.getBeds(this.selectedWard).subscribe( result => { console.log(result); this.beds = result; this.getBedDetails(); }, err => { console.log(err); } ) } getBedDet
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”不会,因此循环不会执行。我的错在哪里?谢谢。如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);
}
)
}
请参见此行
this.patientService.getBedDetails(bed).subscribe(
在getBedDetails
方法中,您正在传递参数bed
,但方法的签名没有arguments@Aravind该名称有两种不同的方法。patientService中的方法采用bed参数。team viewer中是否提供了此参数?我需要调试和see@Aravind当然可以,你有空吗w?是的。请通过fb@aravind2109与我联系以共享凭据