$ rootScope中的所有待处理请求的自动$ cancelRequest()。$ on('$ stateChangeStart')

时间:2017-11-28 13:51:18

标签: angularjs ngresource

我们有一个向后端REST发出多个请求的页面,在服务器端有很大的延迟和大量的计算时间,这使得用户等待很长时间直到所有查询都响应,然后运行其他请求,无论是否有新的查询由页面本身的操作触发。 如果该页面或状态是否更改它无关紧要,那么我想取消待处理的请求。 我可以使用ngResource#1.6.6中的$cancelRequest()函数取消每个待处理的请求。

答案

  • 如何在resourceInstance.$cancelRequest()
  • 上实施自动$rootScope.$on('$stateChangeStart')

二手

  • $resourceProvider.defaults.cancellable = true;放入 的app.config($ resourceProvider)
  • Service / Factory返回$ resource的实例
  • ngResource#1.6.6
  • 角度#1.6.6

0 个答案:

没有答案