angular 2如何在模型中添加模型

时间:2017-01-24 13:19:29

标签: class angular typescript model

我从API获得了一个响应json,如下所示。

student: { 
           name : abc, 
           address : { 
                      city : ca, 
                      state:abc 
                      }, 
           age : 10 
         }

为了将其绑定到模型,我需要一个类似于此

的模型
class student {
      name:string;
      age:number;
      address:{ 
               city:string; 
               state:string
              }
       }

但是当我将数据绑定到上面的模型时。地址数据不与模型绑定。 请建议编写模型以绑定上述数据的正确方法。

2 个答案:

答案 0 :(得分:1)

export class A {
  name:string;
  age:number;
  address:Adress;
   }


export class Adress  
           city:string; 
           state:string

   }

答案 1 :(得分:0)

您需要实例化Student类的实例,即

class Student {
  // Define Student properties here
  name:string;
  age:number;
  // ...

  constructor(options) {
    // Set Student properties here
    this.name = options.name;
    this.age = options.age;
    this.address = options.address;
    // ...
  }
}

// Then:
const student = new Student(jsonData);