我试图立即从服务器获取所有数据,然后使用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>
我一直都会遇到这种错误:
答案 0 :(得分:0)
我有同样的错误。通过查看$ http.get()结果,我发现它不是一个数组,但它是一个将数据作为其成员之一的对象。所以这应该有效:
$scope.myData = [];
$http.get($rootScope.app.authApi + 'questions/' + selectedSubtopic.id).then(function (result) {
$scope.myData = result.data;
});