我的Angular组件中有以下内容:
class Test implements ....{
duration:{from:number, to:number}
constructor(){
this.duration.from = "ddd";//set after some calculations
this.duration.to = "ddd";
}
}
以上内容返回错误“无法设置未定义的属性from
”。
我哪里错了?
答案 0 :(得分:5)
在您的班级中,您定义变量duration
并指定其类型,但是您不对其进行初始化,因此变量的值仍为undefined
。您应该初始化变量:
this.duration.from
和this.duration.to
class Test implements ....{
duration:{from:number, to:number}
constructor(){
this.duration = {
from: 1,
to: 2
};
}
}