为什么不从此AngularJS $资源调用返回数据?

时间:2013-12-26 19:00:57

标签: angularjs asp.net-web-api resources

从未到达DEBUGGER代码正确调用服务器端部件。有什么我想念的吗?

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);
    }

1 个答案:

答案 0 :(得分:2)

正如docs所说,memberResource.query期待一系列结果。您将返回单个元素,因此您应该使用memberResources.get

相关问题