具有嵌套对象作为属性的可导出类

时间:2016-08-24 07:19:12

标签: angular

我正在尝试创建一个可导出的类,它将对象作为角度2中的属性。这样做的原因是我可以使用NgModel将表单绑定到它。

例如,如果我有这个对象:

user: {
  name: string,
  address: {
    street: string,
    city: string,
    state: string
  }
}

目前我有类似的东西:

export class User {
  name: string;
  address: any;
}

有没有办法让地址属性与'user'对象相同而不使用'any'标签?

似乎只是一个简单的修复,但我似乎无法找到答案。

谢谢

1 个答案:

答案 0 :(得分:0)

你可以这样做:

export class User {
  name: string;
  // can be single object
  address: {
    city: string,
    street: string,
    state: string
  };
  // can even be array
  addresses: {
    city: string,
    street: string,
    state: string
  }[];
}