2017-10-06 61 views
0

我在TS文件无法重复使用键JSON数组中的离子2

"stocklist": { 
     "1": { 
      "product_name": "Chakli(500gm)", 
      "item_per_bag": "22", 
      "r_rate": "80", 
      "in_stock_qty": "129", 
      "current_requirement": 998, 
      "depreciateStock": -869, 
      "depreciateStockValue": -69520 
     }, 
     "12": { 
      "product_name": "Khaman mix(200gm)", 
      "item_per_bag": "44", 
      "r_rate": "32", 
      "in_stock_qty": "301", 
      "current_requirement": 521, 
      "depreciateStock": -220, 
      "depreciateStockValue": -7040 
     } 
    } 

,我想在HTML文件遍历JSON数组。

<tr *ngFor="let deficit of deficitStockList;"> 
      <td text-center>{{ deficit.id }}</td> 
      <td>{{ deficit.product_name }}</td> 
      <td>{{ deficit.in_stock_qty }}</td> 
      <td>{{ deficit.current_requirement }}</td> 
      <td>{{ deficit.depreciateStock }}</td> 
     </tr> 

但它显示错误像数组是不可迭代的。

这里提到的关键字在Ionic中没有用处,但我无法从服务器端删除它。

感谢,

+0

提到你生成这个JSON自己呢?如果是这样,你应该把id?(1,12)移动到对象内部。 – Juxture

+0

是的,我已经生成了这个json。但是同样的json在服务器应用程序中使用,需要密钥... –

回答

0

数据格式对象更改为对象的数组,像下面

"stocklist": [ 
    { 
     "product_name": "Chakli(500gm)", 
     "item_per_bag": "22", 
     "r_rate": "80", 
     "in_stock_qty": "129", 
     "current_requirement": 998, 
     "depreciateStock": -869, 
     "depreciateStockValue": -69520 
    }, 
    { 
     "product_name": "Khaman mix(200gm)", 
     "item_per_bag": "44", 
     "r_rate": "32", 
     "in_stock_qty": "301", 
     "current_requirement": 521, 
     "depreciateStock": -220, 
     "depreciateStockValue": -7040 
    } 
] 
+0

您应该尝试提供问题原因并解释您的解决方案。 SO不只是分享代码。 – MKR