解释这个奇怪的结果。为什么不具有约束力?

时间:2017-07-12 16:51:06

标签: angular typescript

Link 为什么名称或ID没有显示?

3 个答案:

答案 0 :(得分:1)

您的Hero类没有包含两个参数的构造函数。因此,所有Hero对象都具有空属性

这应该解决它

export class Hero {
  constructor(public id: number, public name: string){}
}

Link

答案 1 :(得分:1)

你的类实际上没有构造函数:

constructor(id: number, name: string) {
    this.id = id;
    this.name = name;
}

答案 2 :(得分:1)

你需要一个构造函数。这是修复。

export class Hero {
  id: number;
  name: string;

  constructor(id: number, name: string){
    this.id = id;
    this.name = name;
  }
}