在setErrorInterceptor中重新定义重试查询
Restangular retry query in setErrorInterceptor
我使用的是Restangular和angularjs。我已经设置了一个错误处理程序。如果出现401错误,我将显示一个登录弹出窗口。我要实现的是在用户成功登录后重新运行失败的查询。原则上,这个承诺应该是"活着的",并且可以成功地解决。
我如何检索查询对象在setErrorInterceptor回调可以被召回?这可能吗?
我有办法了。你可以使用$httpProvider.interceptors来拦截这个请求,下面是这个链接下的Session recovery示例:
http://www.webdeveasy.com/interceptors-in-angularjs-and-useful-examples/这将与reangular完美地工作(它将对reangular和其他代码透明)。
相关文章:
- JavaScript:在源404上重试
- 用分隔符分隔具有多个整数值的字符串的Javascript"重试错误的值
- Ajax在NodeJS中为一个耗时的请求请求多次重试
- 如何仅在RxJs中可观察到的源发出的特定错误上重试
- BreezeJS中央错误处理程序和自动重试
- 如何捕获请求中的错误,然后打开模态,然后在模态使用RxJS关闭时重试
- Angular2 http重试逻辑
- JS重试函数几次,看看它是否返回true
- Promise中的递归重试
- Bluebird Promise 重试 DocumentDB 请求
- 如果发生错误,如何重试 DriveApp.getFileById,直到成功
- Nodejs - 让客户端套接字在 5 秒超时后重试
- 重试时更改 ajax 数据
- RxJS 重试运算符与 ajax 调用
- JS/JQuery 重试 1 秒后 img 加载
- JavaScript重试承诺,直到解决
- 服务器发送的事件忽略重试
- 如果错误可重试,请重试异步函数
- 节点 JS:使用状态代码 503 重试函数
- 在setErrorInterceptor中重新定义重试查询