According to the documentation, it is only available for Angular 1.5 :
$cancelRequest: , , , .
Angular 1.4...
1.5, rc-1...
, $resource, :
, $resourceProvider. :
stripTrailingSlashes - {boolean} - true, URL- . ( true). cancelable - {boolean} - true, , "-" ( ) $cancelRequest() . . ( false.)
<html ng-app="test">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.1/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.1/angular-resource.min.js"></script>
<script>
angular.module('test', ['ngResource'])
.config(function($resourceProvider) {
$resourceProvider.defaults.cancellable = true;
})
.factory('Resource', function($resource) {
return $resource('api/test', {}, {
test: { cancellable : true }
});
})
.controller('myController', function($scope, Resource) {
Resource.query().$cancelRequest();
Resource.test().$cancelRequest();
});
</script>
</head>
<body ng-controller="myController">
</body>
</html>