小编Ani*_*udh的帖子

属性没有初始值设定项,并且在构造函数中没有明确赋值

我给时出错

export class UserComponent implements OnInit {
user:User;
constructor(){
    
    
}

ngOnInit(){  

    this.user = {
        firstName : "test",
        lastName : "test",
        age : 40,
        address: {
            street : "Test",
            city : "test",
            state: "test"
        }
    }
    
  }

}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Property 'user' has no initializer and is not definitely assigned in the constructor.
Run Code Online (Sandbox Code Playgroud)

user 继承自 User.ts,User.ts 包含以下代码:

export interface User {
firstName:string,
lastName:string,
age?:number,
address?:{
    street?: string,
    city?:string,
    state?:string
}


}
Run Code Online (Sandbox Code Playgroud)

添加?到用户在其他文件中显示错误:

添加之前的错误截图?

还有另一个名为 users 的文件夹......这是主要的......现在当我添加?在这里,它向我展示了这个错误。

添加问号后报错截图

typescript angular

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

angular ×1

typescript ×1