在setErrorInterceptor中重新定义重试查询

Restangular retry query in setErrorInterceptor

本文关键字:定义 重试 查询 setErrorInterceptor 新定义      更新时间:2023-09-26

我使用的是Restangular和angularjs。我已经设置了一个错误处理程序。如果出现401错误,我将显示一个登录弹出窗口。我要实现的是在用户成功登录后重新运行失败的查询。原则上,这个承诺应该是"活着的",并且可以成功地解决。

我如何检索查询对象在setErrorInterceptor回调可以被召回?这可能吗?

我有办法了。你可以使用$httpProvider.interceptors来拦截这个请求,下面是这个链接下的Session recovery示例:

http://www.webdeveasy.com/interceptors-in-angularjs-and-useful-examples/

这将与reangular完美地工作(它将对reangular和其他代码透明)。