我如何在具有指数退避的 angular.js 中实现重试逻辑?
- 逻辑的正确位置是否在 $httpProvider.requestInterceptors 中?
- 我可以有选择地选择将其用于某些 $http 服务而不是其他服务吗?
最佳答案
这是一个旧帖子,但这是我的想法。我会使用 responseInterceptor
。由于您可以只返回另一个 promise ,因此您可以决定如何重试。您可以访问拦截器中的 $http config
,因此您可以添加特殊配置来确定退避应该是什么(或者是否应用重试逻辑)。
关于angularjs - 如何使用指数退避实现 angular.js 重试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14689642/