我有一个带嵌套Address类的User类。在组件中,我想使用let user = new User()
或let user:User
之类的类型初始化User类型的对象。
但是会引发错误,因为Angular / Typescript希望我分配值。是否有一种有效的方法可以执行此操作,而无需将所有空的""
值分配给该对象。
以下课程:
class Address {
constructor(
public street: string,
public number: number,
public suffix: string,
public houseLetter: string,
public city: string,
public zipcode: string,
) { }
}
export class User {
constructor(
public id: number,
public firstName: string,
public lastName: string,
public email: string,
public address: Address,
) { }
}
我有一个带嵌套Address类的User类。在组件中,我想使用诸如let user = new User()或let user:User之类的类型初始化User类型的对象。但是会引发错误,...
您可以添加默认值:
您可以尝试这样
您可以将这些参数设置为optional
: