我知道问题标题非常一般,所以我会详细说明。
组件:
export class MaterialDetailComponent implements OnInit {
originalMaterialsData: Material[];
currentMaterialData: Material[];
constructor(private _route: ActivatedRoute, public dataService:DataService) { }
ngOnInit() {
let id = +this._route.snapshot.paramMap.get('id');
this.dataService.getMaterialData().subscribe((response) => {
this.originalMaterialsData = response;
});
for(let i = 0; i < this.originalMaterialsData.length; i++) {
if(this.originalMaterialsData[i].id = id) {
this.currentMaterialData.push(this.originalMaterialsData[i]);
}
}
}
}
我尝试使用来自originalMaterialsData
(对象数组)的ID来获取匹配对象,并将其分配给currentMaterialData
,以便我能够使用此特定对象我的组件中的对象。但它继续返回undefined
,即使我尝试了很多方法来区别对待它。