1

deleteMethodng-adminでPOSTメソッドに変更したい。

createMethodPOST から PUT メソッドに変更するために使用した方法:

user.createMethod('put');

postメソッドまで削除したいです。

user.deleteMethod('post');

上記は機能していません。私を助けてください。

4

1 に答える 1

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>&nbsp;Confirm</span>`
    };
于 2016-09-13T13:25:51.183 に答える