我的情况是,我想要 angularjs 自动删除方法中定义的参数:
我的定义:
var service = $resource(apiConstant.baseUrl + '/website/:action', {port : ':8080'}, {
save: {
method: 'GET',
isArray: false,
params: {
action: 'save', id: '@id', name: '@name', description: '@description',
ownerId: '@ownerId', checked: '@checked'
}
}
});
当我调用 service.save({id :3}) 时,生成的实际 URL 是:
website/save?checked=undefined&description=undefined&id=3&name=undefined&ownerId=undefined
我怎么能告诉 angularjs 自动删除那些未指定的参数?
我只是想要这样:
website/save?id=3
谢谢。