angular - 我如何将 http get response 的值分配给角度 8 中的子数组?
问题描述
我正在尝试将数据推送到子数组(嵌套数组),来自响应的数据很好,但没有将值推送到子数组,但最后,我得到了一个空数组。
export class images{
designcategory:any;
insidecontent:boolean=true;
projecttitle:any="No Title";
projectid:any;
imagesnamearray: imagesnames[] = [];
categoryid:any;
}
export class imagesnames{
public image:any;
public imagename:any;
public imageid:any;
public completeimagepath:any;
}
export class AddProjectComponent implements OnInit {
image = new images;
imagesdataarray=[]; // this is my image data array and i push images to
// object in this array to create dynamic row
ngOnInit(): void {
for (var j=0;j<this.imagesdataarray.length;j++){
this.http.get("http://api.interiordesigns2020.com/api/services/app/ImageProject/GetAll?ProjectID="+this.imagesdataarray[j].projectid+"&MaxResultCount="+10000).subscribe( (res:any) =>{
this.data=res;
for (var k in this.data.result.items.length){
this.imagesdataarray[j].imagesnamearray.push({image:this.data.result.items[k].imageFiles,imagename:this.data.result.items[k].imageName,imageid:this.data.result.items[k].id ,completeimagepath:this.globalshare.websiteurl+"/images/UploadedWork/"+this.userid+"/"+this.imagesdataarray[j].projectid+"/"+ this.data.result.items[k].imageName});
}
});
}
}, 2000);
}
}
解决方案
推荐阅读
- javascript - 为什么我的 CSS 文件适用于每个 React 组件?
- mongodb - 如何在 Atlas MongoDB 中验证警报
- java - Spring集成SFTP按需删除远程文件
- sql - 根据多个条件为列赋值
- unit-testing - 在 Quarkus 中执行端点单元测试的最佳方法是什么?
- java - 无法从 Spring Boot 连接到 postgresql 模式 - 'org.postgresql.util.PLSQLException:错误:模式“测试”不存在'
- curve-fitting - 在点的同一侧拟合曲线
- python - 通过参数化查询使用 python 插入 MySQL 会导致错误
- java - 无法让 Android Studio 连接到 MySQL 数据库
- flutter - flutter:录制与动画 webp 时长相同的视频