类的属性存在但未定义

时间:2018-12-13 06:32:55

标签: javascript angular6

当我单击行时,我具有收集数据的功能,将数据保留在对象中。当我记录对象时,它返回对象类型。但是当我尝试记录其属性时,它是未定义的。

branchToDivision: BranchDto;
    onSelect(record: BranchDto) {

        this.branchToDivision = record;
        console.log(this.branchToDivision);
        console.log(this.branchToDivision.brancH_CODE);

    }

console screen

  

GetBranchForView {branch:BranchDto}

     

未定义

我不知道是什么问题。

Here is Object definition

Console display

2 个答案:

答案 0 :(得分:0)

这对您有用吗?

console.log(this.branchToDivision.branch.brancH_CODE);

答案 1 :(得分:0)

我找到了答案。数据表上的每一行都由一个名为GetBranchForView的类表示。因此,当我尝试捕获事件时,我必须传递一个类型为GetBranchForView的参数。这对我有用。

onSelect(record: GetBranchForView) {
        this.item = record;
        this.branchToDivision = record.branch;
    }