在angularjs中添加拦截器,发现$http发出的请求会拦截,但$window.location.href确不会拦截,想请问一下拦截器是不是只拦截$http发出的请求?
在angularjs中添加拦截器,发现$http发出的请求会拦截,但$window.location.href确不会拦截,想请问一下拦截器是不是只拦截$http发出的请求?
所谓 $window
其实是对浏览器 window
对象的引用的二次包装,那为什么会有这个东东呢?目的主要是为了代码可测试性。
所以,结论是这玩意跟 $http 一点关系都没有,自然也不会走拦截器
当然,我还是挺懂题主,无非就是希望在做跳转时做一些额外的事情。这个问题,只能从路由方面去解决了。
以上!
官方文档解释的比较清楚,也有示例

https://docs.angularjs.org/ap...$http