我正在使用ng-resource以下列方式访问API:
$resource('http://' + config.server.api + config.server.host + base_url + '/:id', {
'id': '@id'
},{
'get' : {
method : 'GET'
},
'add' : {
method : 'PUT'
},
'update' : {
method : 'POST'
},
'all' : {
method : 'GET',
isArray : true
},
'del' : {
method : 'DELETE'
}
},{
stripTrailingSlashes : false
});
我正在访问资源:
apiService.Businesses.query(function(data){
$scope.businesses = data;
});
但是,请求网址为:http://API_URL.com/businesses/:id
或者当我尝试使用'resource.get'时:
apiService.Businesses.get({id:1}, function(data){
$scope.businesses = data;
});
请求网址为http://API_URL.com/businesses/:id/[object%20Object]
我显然在资源定义中遗漏了一些内容,但我无法弄清楚它是什么
答案 0 :(得分:1)
我仍然不知道问题是什么,但转换依赖关系似乎已经解决了。
我使用的是Bower以前安装的' ng-resource '。
我尝试将其卸载并使用' angular-resource '相反,那就是诀窍。