为什么这个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都在那里。它似乎永远不会到达回调(调试器所在的位置)看看控制台。应该有一个错误。