带有$ http服务数据的ui-grid(ng-grid)

时间:2015-11-30 00:25:54

标签: angularjs asynchronous angular-ui-grid ng-grid http-get

我试图立即从服务器获取所有数据,然后使用ui-grid显示分页数据。

以下是我在控制器中所做的事情:

        $scope.myData = [];
        $http.get($rootScope.app.authApi + 'questions/' + selectedSubtopic.id).then(function (data) {
            $scope.myData = data;
        });

在我的HTML中:

<div ui-grid="{ data: myData }" class="myGrid"></div>

我一直都会遇到这种错误:

enter image description here

1 个答案:

答案 0 :(得分:0)

我有同样的错误。通过查看$ http.get()结果,我发现它不是一个数组,但它是一个将数据作为其成员之一的对象。所以这应该有效:

 $scope.myData = [];
        $http.get($rootScope.app.authApi + 'questions/' + selectedSubtopic.id).then(function (result) {
            $scope.myData = result.data;
        });