我有一个角度资源,可以向API发送查询。所有resourceProviders都启用了cancelRequest:
.config(function($resourceProvider) {
$resourceProvider.defaults.cancellable = true;
});
当我提出请求时,例如:
myProviderAPI.Persons.query(blah blah);
我可以致电:
myProviderAPI.Persons.query().$cancelRequest();
我认为这是有效的(即它没有错误),但它实际上只是取消了OPTIONS请求,而不是实际的GET请求。这是在Chrome中,但是是一个拦截器。我需要它来实际取消GET请求。 FWIW,这是来自Angular docs的相关文档信息。我正在运行Angular 1.5.0