Angularjs 如何使用两个参数生成NGResourceURL
我正在尝试使用angularjs中的ngResource生成此url: 但我得到的是: 这是我的工厂Angularjs 如何使用两个参数生成NGResourceURL,angularjs,parameters,ngresource,Angularjs,Parameters,Ngresource,我正在尝试使用angularjs中的ngResource生成此url: 但我得到的是: 这是我的工厂 factory('Addresses',function($resource){ 返回$resource(url_base+'contact/:id/address',{}{ 获取:{ 方法:“GET”, 伊萨雷:没错, url:url\u base+“联系人/:id/地址” }, 保存:{ 方法:“发布” }, 删除:{ 方法:“删除”, url:url_base+'contact/:id
factory('Addresses',function($resource){
返回$resource(url_base+'contact/:id/address',{}{
获取:{
方法:“GET”,
伊萨雷:没错,
url:url\u base+“联系人/:id/地址”
},
保存:{
方法:“发布”
},
删除:{
方法:“删除”,
url:url_base+'contact/:id/address/:addressId',
//参数:{
//id:“@_id”,
//addressId:“@_addressId”
// }
}
});
})
这就是我后来所说的
Addresses.delete({id:$scope.id\u contact,address\u id:address\u id\u delete})
谁能帮我一下吗?我很忙你需要在你的空对象中提到你的
参数
。像这样:
factory('Addresses', function($resource) {
return $resource(url_base + 'contact/:id/address',{
id: '@id',
addressId: '@addressId'
},{
get: {
method: 'GET',
isArray: true,
url: url_base + 'contact/:id/address'
},
save:{
method: 'POST'
},
delete:{
method: 'DELETE',
url: url_base + 'contact/:id/address/:addressId',
// params:{
// id: '@_id',
// addressId: '@_addressId'
// }
}
});
})
url模板中的参数需要与调用中的参数匹配:
delete:{
method: 'DELETE',
url: url_base + 'contact/:id/address/:addressId',
// params:{
// id: '@_id',
// addressId: '@_addressId'
// }
}
//WRONG address_id
//Addresses.delete({id:$scope.id_contact,address_id:address_id_delete})
//RIGHT addressId
Addresses.delete({id:$scope.id_contact,addressId:address_id_delete})