无法使查询在Angular中工作

我对Angular很陌生,我试图做一个简单的应用程序,使用REST服务并展示结果。 当我尝试在Angular中使用查询命令时,出现以下错误:angular.js:14525错误:[$ resource:badcfg]查询哪个快速search显示的是当它获取对象而不是数组时引发的内容。

angular

angular.module('strateGISApp.controllers', []) .controller('CategoryListController', function($scope, $state, popupService, $window, Category) { $scope.categories = [Category.query()]; //fetch all categories. }); 

前端

 <tr ng-repeat="Category in categories"> <td>{{category.id}}</td> <td>{{category.category_name}}</td> </tr> 

此外,我从一个nodejsrest服务消费的json返回两个重复的集合。 一个名字logging集和一个命名logging集。 这可以对此产生什么影响吗?

编辑:正如在评论中指出的解决scheme是添加isArray:false,但现在我的网页显示了非常大量的logging(数据库只有4),似乎无法访问任何对象的属性。

编辑2:经过进一步的调查(通过用console.log编写类别),似乎我从其他服务获取HTML。 类别是一个数组

 0 : "<" 1 : "!" 2 : "D" 3 : "O" 4 : "C" 5 : "T" 6 : "Y" 7 : "P" 8 : "E" 9 : " " 10 : "h" 11 : "t" 12 : "m" 13 : "l" 14 : ">" 15 : " " 16 : "↵" 17 : "<" 18 : "h" 

等等。 数组共有1338个条目。 不知何故,我不正确地处理它是服务的问题? 这是一个nodejs服务器,我没有做。 但是,当我访问浏览器中的服务器url,它显示了预期的JSON。

通过查看您的<tr ng-repeat="Category in categories">

“类别”是您声明或分配对象(类别在类别中)的内容,但在下面的行中,您尝试访问以“小写”“c”开头的“category.id”。

你能改变“分类类别”到“类别分类”并检查吗?