我有以下Angular查询。
services.factory('UserFactory', function ($resource) {
return $resource('/api/users', {
}, {
query: { method: 'GET' }
});
});
和
$scope.searchedUsers = UserFactory.query({ searchString: "test" });
从Asp.Net Web Api,我回来了
return Request.CreateResponse<List<User>>(HttpStatusCode.OK, users);
然后Angular抛出错误
响应与资源中配置的参数错误不匹配 行动
object
的配置。预期的回应包含一个 数组但得到{2}(请求:{3} {4})
但是当我查看开发人员工具中的响应时,它似乎是一个数组:
[{"Id":0,"name":"test"},{"Id":0,"name":"test"}]
为什么会抛出此错误?
答案 0 :(得分:0)
将工厂设置为
query: { method: 'GET',isArray:true}