我想在ng-admin中将deleteMethod
更改为POST方法。
为了将createMethod
从POST更改为PUT,我使用了:
user.createMethod('put');
我想删除发布方法。
user.deleteMethod('post');
以上不起作用。请帮帮我。
答案 0 :(得分:1)
如果要删除所选项目,则可以使用batchActions,然后创建一个包含所需名称的目录并点击发布请求。
.batchActions([
'<batch-approvee type="confirm" selection="selection"></batch-approvee>' ])
指令代码:
angular.module('myApp').directive('batchApprovee',['Restangular','$q','notification','$state',function(Restangular, $q, notification, $state){
return {
restrict: 'E',
scope: {
selection: '=',
type: '@'
},
link: function(scope, element, attrs) {
scope.icon = attrs.type == 'accept' ? 'glyphicon-thumbs-up' : 'glyphicon-thumbs-down';
scope.updateStatus = function() {
var cItems = {};
var data = [];
var allConfirmData = scope.selection;
allConfirmData.forEach(function(confirmItem,index){
cItems.id = confirmItem._identifierValue;
cItems.status = 2;
data.push(cItems);
cItems = {};
});
var config = {
headers : {
'Content-Type': 'application/json;'
}
}
notification.getBatchApproval(data,config).then(
function(res){
if(res&&res.data){
alert("Inventory Confirmed");
}
},
function(err){
alert(err);
})
}
},
template: ` <span ng-click="updateStatus()"><span class="glyphicon {{ icon }}" aria-hidden="true"></span> Confirm</span>`
};