Angularjs PATCH - undefined不是一个函数

Vis*_*mar 4 javascript angularjs

我正在尝试使用angular $ http.patch()函数来调用API URl根据这些答案的建议 - 12我已在配置中将application-Type标头设置为application/json.

但我仍然得到错误:

undefined不是一个函数

我在这里想念什么?下面是我的代码,其中错误正在抛出(注意:我在我的服务中注入了$ http,其他方法GET,POST,PUT,DELETE正常工作):

deleteAll: function (data) { // custom service function
                url = $rootScope.config.api.stack.add_stack;                
                return $http.patch(url,angular.toJson(data)); // error thrown here in firebug
            }
Run Code Online (Sandbox Code Playgroud)

AngularJs版本:v1.2.16

即使我尝试使用最新的angularjs版本,但仍然没有woking

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

ne4*_*stb 14

$ http中没有补丁方法.在配置中使用$ http

$http({ method: 'PATCH', url: url, data: angular.toJson(data));
Run Code Online (Sandbox Code Playgroud)

更新:卢卡斯的答案现在更具相关性.


Luk*_*rig 8

现在有一个方法:AngularJs Docs