Angular httpinterceptor和超时

时间:2017-03-02 05:54:30

标签: angularjs promise

我有一个页面,其中会投射大量API调用。单击按钮时,我需要取消所有API调用。

我知道我们可以通过超时并实现这一目标。但为此我需要通过为所有api调用分配$q.defer()来添加超时属性。所以我想用httpinterceptor区域做这个。

但是我无法将$q.defer()从我的控制器传递给拦截器。由于httpinterceptor无法访问$scope

帮助我在控制器和httpinterceptor之间共享$q.defer(),以便我可以拒绝按钮的点击事件中的$q.defer()

0 个答案:

没有答案