在构造函数中为属性赋初值或者通过添加感叹号(!)来告诉Typescript编译器,该属性在运行时已经明确赋值。以下是代码示例:
类中的属性声明:
class ExampleComponent { exampleProperty: string; constructor() {} }
解决方法1(为属性赋初值):
class ExampleComponent { exampleProperty: string = ''; constructor() {} }
解决方法2(告诉编译器该属性在运行时已赋值):
class ExampleComponent { exampleProperty!: string; constructor() {} }