запрос патча с использованием angularjs

Я работаю над API, используя djang-tastypie в качестве бэкэнда и AngularJs для фронтэнда. Я отправляю запрос на CRUD, используя angularjs $ http. GET, POST, PUT все в порядке, но когда я пытаюсь отправить запрос PATCH, возникает ошибка. Метод PATCH не определен. Я создал фабрику вызовов API в угловых, но запрос PATCH там не работает.

angular.module('tastypieModule', ['ngResource']).
factory('apiCall', function($http, $resource) {

    delete $http.defaults.headers.common['X-Requested-With'];

    var apiCall = $resource('/api/v1/:type/:id/',
        {type: '@type', username: '@userName', api_key: '@api_key', user: '@userID', id: '@id'},
        {
            get: {method: 'GET'},
            post: {method: 'POST', headers: {'Content-Type': 'application/json'}},
            del: {method: 'DELETE', headers: {'Content-Type': 'application/json'}},
            update: {method: 'PUT', headers: {'Content-Type': 'application/json'}},
            pupdate:{method:'PATCH',headers: {'Content-Type': 'application/json'}}
        }
    );

 return apiCall;
});  
 function MyCtrl($scope,$resource){
$scope.edit=function(){
   id=$scope.E_id
    $http.pupdate('/api/v1/quizsetting/'+id+'/', editedquizsetting).
    success(function(data, status) {
        $scope.status = status;
        $scope.data = data;
        $scope.editQuizSettingModal = false;
        //$scope.quizsettinglist.objects[$scope.e_quizsettingindex]=data;
        $(".message").append("object has been created successfully");
    })
    .
     error(function(data, status) {
        $scope.data = data || "Request failed";
        $scope.status = status;        
    });
};
}

это мой HTML код

<div ng-app="myApp">
<div ng-controller="MyCtrl">
<button type="button" ng-click="edit()">Edit</button>
</div></div>

Когда я отправляю запрос пути, используя этот код в консоли, он показывает, что http.patch не является функцией. Подскажите, как я могу настроить ng-app и services для отправки запроса PATCH с помощью angularjs.

Ответы на вопрос(1)

Ваш ответ на вопрос