簡體   English   中英

如何訪問json響應的各個組件-Angular

[英]How do I access individual components of json response - Angular

我有一個控制器,它返回一個帶有一個索引的json數組-包含三個不同屬性的json字符串-whiteLedvalue-blueLedValue-VariousColorLedValue。

在我的控制器中,我有類似以下內容:

function getLedData()
{
  ledService.getLedData()
  .then(function(response){
    ctrl.ledData = response.data;
  });
}

在我的儀表板HTML文件中,我有以下內容:

  `<tr ng-repeat="led in ctrl.ledData">
    <td> LED Value</td>
    <td >
        {{ led }}
    </td>
  </tr>`

我想只訪問白色值並將它們放在一個td中,然后將藍色放在另一個td中,等等。

我嘗試了這個:

`<tr ng-repeat="led in ctrl.ledData.whiteLedValue">
    <td> LED Value</td>
    <td >
        {{ led }}
    </td>
 </tr>`

而且它沒有用。 我認為這與我要返回一個數組並且需要訪問正確的索引有關。 但是我似乎無法弄清楚是否應該將白色/藍色/各種值設置為它們自己的ctrl。無論如何還是應該嘗試在html中訪問它們。 獲取這些單獨字段的任何幫助都將非常有用。 我可以使它工作的唯一方法是返回整個json字符串。

您是否已將json-string解析為javascript數組?

ctrl.ledData = JOSN.parse(response.data);

進一步閱讀: https : //developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM