Есть ли правильный способ для создания объекта класса с определенным объектом массива другого класса в Angular2? - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь создать несколько пользователей с некоторыми стандартными числовыми и строковыми типами данных, но я должен использовать один тип данных, который описывает массив адресов, которые содержат свойства для адресной строки 1, состояния и почтового индекса.

Это то, что я пробовал до сих пор:

export class User{

    id : number
    firstName: string
    lastName: string
    email: string
    address: Address[];

    constructor(firstName: string, lastName: string, email: string, address: Address[]){
        this.firstName = firstName
        this.lastName = lastName
        this.email = email
        this.address = address //Pretty sure this is wrong
        this.id = Math.floor(Math.random() * 80001) 
    }

}

export class Address{
    lineOne: string
    state: string
    zip: number
}

Мне нужно будет создать 2-3 пользователя внутри конструктора пользовательского сервиса, который включает в себя все свойства, но также массив или адреса с этими свойствами, и я немного смущен этим.

...