对象中的数组无法访问打印稿

对象中的数组无法访问打印稿

问题描述:

我有一个平均APP。我有给我从MongoDB中的对象服务: 控制台显示:对象中的数组无法访问打印稿

enter image description here

这是代码:

块引用

export class AllocatViewComponent implements OnInit { 

equipment; 


constructor(
private location: Location, 
private activatedRoute: ActivatedRoute, 
private router: Router, 
private equipmentService: EquipmentService, 
) { } 


@ViewChild('myModal') 
modal: BsModalComponent; 

@ViewChild('deleteModal') 
modal2: BsModalComponent; 

ngOnInit() { 

this.equipmentService.getOneById(this.currentUrl.id).subscribe(data => { 
    // Check if GET request was success or not 
    if (!data.success) { 
    this.messageClass = 'alert alert-danger'; // Set bootstrap error class 
    this.message = data.message; // Set error message 
    } else { 
    this.equipment =data.equipment; 
    console.log(this.equipment) // log that i share 
    } 
    }); 
    } 

    save(form){ 

    var port = { 
    numberPort: this.portToEdit.numberPort, 
    connector: "", 
    speedCircuit: "", 
    status: "Available", 
    function: "", 
    serviceType: "", 
    network: "", 
    connectedTo: "", 
    customerName: "", 
    addressCustomer: "", 
    lelisID: form.controls.lelisID.value, 
    requester: "", 
    dateRequester: Date, 
    carrier: "" 
} 


this.modal.close(); 
} 


} 

我怎样才能访问this.equipment.cards [“x”]。ports [“y”]。状态 我试过但是:[ts]属性'卡'没有xist on type'{}'

谢谢!

+0

你应该可以用'this.equiment [“property”]'来访问它吗? –

由于您声明了一个普通对象,因此编译器无法识别设置为this.equipment的属性。试着做this.equipment["cards"]["x"].ports["y"].status

+1

谢谢!!!!现在我可以访问了! –