为什么这个AngularJS$资源调用不返回数据?
调试器正确地调用了服务器端部件,但始终无法访问代码。我有什么遗漏吗为什么这个AngularJS$资源调用不返回数据?,angularjs,asp.net-web-api,resources,Angularjs,Asp.net Web Api,Resources,调试器正确地调用了服务器端部件,但始终无法访问代码。我有什么遗漏吗 appRoot.controller('DetailsController', ['$scope', '$routeParams', '$location', '$resource', function ($scope, $routeParams, $location, $resource) { var memberResource = $resource('/api/Membe
appRoot.controller('DetailsController', ['$scope',
'$routeParams',
'$location',
'$resource',
function ($scope, $routeParams, $location, $resource) {
var memberResource = $resource('/api/Member/:id', { id: '@id' }, { update: { method: 'PUT' } });
memberResource.query({
id: $routeParams.id
}, function (data) {
debugger;
});
}]);
// GET api/Member/5
[ResponseType(typeof(tMember))]
public IHttpActionResult GettMember(int id)
{
tMember tmember = db.tMembers.Find(id);
if (tmember == null)
{
return NotFound();
}
return Ok(tmember);
}
正如前面所说,
memberResource.query
需要一个结果数组。您返回的是单个元素,因此应该使用memberResources.get
响应状态代码是什么?200。我知道所有的JSON都在那里。它似乎永远不会到达回调(调试器所在的位置)看看控制台。应该有一个错误。