无法为角度/打字稿中的对象中的键分配值

时间:2018-07-31 09:11:04

标签: angular typescript

我从事角度工作,无法为钥匙分配价值。我的模型如下所示

export class aa{
    types: bb[];
}

export interface bb{
    name: string;
    age: string;
}

在我的ts文件中,我做了:

    newType: bb;

    initValues(){
    this.newType.name = 'Anna'; //error at this line
}

但是我收到了错误消息cannot get property of undefined

我要去哪里错了?如何为角度键分配值

1 个答案:

答案 0 :(得分:0)

现在,您只声明了newType属性的类型。您还需要初始化属性

newType: bb = { name: null, age: null };

或者您可以说这些属性是可选的,并且没有显式分配它们null

export interface bb{
    name?: string;
    age?: string;
}

newType: bb = { };