angular $ resource GET项生成错误的api请求

时间:2014-08-17 19:03:52

标签: angularjs

每当我以角度调用GET项时,api URL就不是我所期望的,我找不到任何错误。

我的资源

angular.module('app').factory('mvCourse', function($resource) {
    var CourseResource = $resource('/api/courses/:id', {_id: "@id"});

    return CourseResource;
});

你可以看到我希望这个电话是http://localhost/api/courses/53f05bb649d473da3fb83b59,但我得到的是http://localhost:1337/api/courses?_id=53f05bb649d473da3fb83b59

我的api电话如下

angular.module('app').controller('mvCourseDetailCtrl', function ($scope,$routeParams,mvCourse) {
    $scope.course = mvCourse.get({_id:$routeParams.id});
});

我正在使用

"angular-resource": "~1.2.21",
"angular": "~1.2.21",

1 个答案:

答案 0 :(得分:2)

似乎将_id更改为id可以解决问题,例如在评论的帮助中找到