$ scope。$ apply在将数据加载到angular-ui-grid后返回一个循环错误

时间:2016-10-25 12:06:20

标签: javascript angularjs json angular-ui-grid

一个例子: 代码由此HTML触发:

<div google-chart chart = "chartObject" style = "height:600px; width:100%;" agc-on-select="selectHandler(selectedItem)" ng-if="chartvisible"></div>

这创建一个UI网格:

$scope.gridOptions = gridService.getGrid([25, 50, 75], 25, ['username','startTime']);


    $scope.gridOptions.data = post;
     $scope.$apply();

变量&#39; Post&#39;是这样的:

[
   {
       "challenge": "asdfrew2",
       "id": 1,
       "startTime": "start time 1",
       "successfullyCompleted": false,
       "username": "JamieFalter"
   },
   {
       "challenge": "454454y",
       "id": 2,
       "startTime": "start time 2",
       "successfullyCompleted": false,
       "username": "Falter"
   }
]

返回如下所示的错误:

  

TypeError:将循环结构转换为JSON

at na (angular.js:1121)
at angular.js:20566
at Object.fn (angular.js:12411)
at k.$digest (angular.js:12540)
at k.$apply (angular.js:12805)
at Object.<anonymous> (Controller.js:54)//Points to the Scope.Apply
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at y (jquery.min.js:4)
at XMLHttpRequest.c (jquery.min.js:4)

以前有人见过这样的事吗?如果是这样,你是如何解决的?

0 个答案:

没有答案