在Angular 8中初始化嵌套对象的有效方法

问题描述 投票:0回答:3

我有一个带嵌套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类型的对象。但是会引发错误,...

angular
3个回答
0
投票

您可以添加默认值:


0
投票

您可以尝试这样


0
投票

您可以将这些参数设置为optional

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.