代码之家  ›  专栏  ›  技术社区  ›  Cameron McWatters

ngRepeat:simple JSON上的重复错误

  •  1
  • Cameron McWatters  · 技术社区  · 7 年前

    我可能在这里遗漏了一些明显的东西,但我认为这应该简单地通过我提供的JSON进行循环。然而,我得到了ngRepeat:dups错误,表示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":""
       }
    ]

        Data.get('moncall').then(function (results) {
        $scope.monresults = JSON.parse(results);
        console.log($scope.monresults);
    });
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Cameron McWatters    7 年前