Angular,创建一个对象数组

时间:2018-02-21 14:30:17

标签: javascript typescript

可能是愚蠢的,我想创建一个这样的对象数组( title1,label1等是静态的):

private productsList: Product[] = [
   new Product('title1','label1'),
   new Product('title2','label2')
]

结果(好):

enter image description here

但是当我尝试使用json动态创建这个数组时,尽管像以前一样填充了数组,但它不起作用,我注意到它看起来并不相同。

这是我得到的(不是好的):

enter image description here

到目前为止我尝试了什么:

 private productsList: Product[] = [];
 constructor(){
    ...
    for (var product in json) {

      var title=json[product]['title'];
      var label=json[product]['label'];

      this.productsList.push(new Product(title,label))
    }
   })
 }

有什么想法吗?

0 个答案:

没有答案