ngRepeat:在简单 JSON 上重复错误

ngRepeat: dupes ERROR on simple JSON

我可能遗漏了一些明显的东西,但我认为这应该简单地遍历我提供的 JSON。但是,我收到 ngRepeat:dupes 错误,指出 uid 未定义。如果我不按 ID 跟踪,我会收到重复错误。似乎该字符串未被视为 JSON 而是一个简单的字符串,即使我正在我的控制器中进行解析。我在这里错过了什么?

<tbody>
  <tr ng-repeat="item in monresults track by item.uid">
    <td>{{item.date}}</td>
    <td>{{item.name}}</td>
    <td><a href="{{item.url}}"><button type="button" class="btn btn-warning btn-sm btn-block">Play Call <i class="fa fa-volume-up" aria-hidden="true"></i></button></a></td>
  </tr>
</tbody>

我的 JSON 看起来像这样:

[
   {
      "uid":"2",
      "name":"Saturday 8-5",
      "url":"http://example.com/calls/sat-8-5-17.mp3",
      "cs4000id":"hea654hdf!iDk1sjPz8dsa",
      "date":"08-05-17",
      "created":"2017-08-21 09:44:16",
      "emp":""
   },
   {
      "uid":"3",
      "name":"Saturday 8-12",
      "url":"http://example.com/calls/sat-8-12-17.mp3",
      "cs4000id":"5PR$NTuMbFq8x!k1sjPz86Nk",
      "date":"08-12-17",
      "created":"2017-08-21 09:45:06",
      "emp":""
   }
]

这是我的 CTRL 中的结果,我正在记录结果以确保它看起来正确:

    Data.get('moncall').then(function (results) {
    $scope.monresults = JSON.parse(results);
    console.log($scope.monresults);
});

我最终错误地对 JSON 响应进行了双重编码 - 谢谢