工作,我很新的角度和我试图做一个简单的应用程序,它消耗了REST服务,并呈现结果。 当我尝试使用查询命令在角我得到以下错误:angular.js:14525错误:[$资源:badcfg]查询其快速搜索发现是东西是抛出时,它得到的对象,而不是一个数组。无法获取查询在角
角
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>
而且,我从剩下的NodeJS服务消费的JSON返回两个副本集。一个名字记录集和一个命名记录集。这可以对此产生什么影响?
编辑:正如在评论中指出的解决方案是添加isArray:false,但现在我的页面显示了大量的记录(数据库只有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。
可能有[错误:\ [$ resource:badcfg \]资源配置错误。预期的响应包含一个数组,但得到了一个对象?](https://stackoverflow.com/questions/20041306/error-resourcebadcfg-error-in-resource-configuration-expected-response-to) – 31piy
你试过$ scope。 categories = Category.query(); ? – Arjun
@Arjun是的,我已经试过带或不带支架。 – kga