每当我以角度调用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",
答案 0 :(得分:2)
似乎将_id
更改为id
可以解决问题,例如在评论的帮助中找到