id为的angularjs ngresource保存对象将中断url
当我发布一个新的(没有id)时,URL如下 POST:h://xxx:9090/rest/users 但当我保存id为的对象时,URL将为: POST:h://xxx:9090/rest/users/111 但是我没有h://xxx:9090/rest/users/111的后端APIid为的angularjs ngresource保存对象将中断url,angularjs,Angularjs,当我发布一个新的(没有id)时,URL如下 POST:h://xxx:9090/rest/users 但当我保存id为的对象时,URL将为: POST:h://xxx:9090/rest/users/111 但是我没有h://xxx:9090/rest/users/111的后端API 如何在ngresource中控制这一点当您在angular中定义资源时,您可以使用“url”参数覆盖路由: var resource = $resource(h://xxx:9090/rest/users/:id"
如何在ngresource中控制这一点当您在angular中定义资源时,您可以使用“url”参数覆盖路由:
var resource = $resource(h://xxx:9090/rest/users/:id", {id:'@id'})
当注射后在控制器中使用时:
$resource('/rest/users/:id', null,
{
// uses normal uri
'retreive: { method: 'GET' },
// uses overridden uri
'specialUpdate': { method:'PUT', url: '/other/restful/route/:id' }
});
}]
userResource.specialUpdate([parameters], postData, [success], [error])