【发布时间】:2014-11-28 02:25:36
【问题描述】:
我是 Angular(和编程)的新手,这是一个看似简单的问题,但我无法弄清楚。
一些教程建议使用$httpProvider.interceptors.push('interceptorName') 来操作http 请求和响应。
我想了解更多关于拦截器的事情所以我查看了官方文档,但是我找不到任何与拦截器相关的东西,只有一个方法(useApplyAsync([value]);)和一个属性(默认值)在$httpProvider (docs)。
我从其他教程中知道拦截器是一个常规的服务工厂并且我知道如何使用它,但我的问题是:由于语法是$httpProvider.interceptors.push('interceptorName'),那么我希望我会在其中找到一个名为“interceptors”的属性$httpProvider,但事实上我做不到。我想念什么让这种混乱吗?还是我的概念从根本上完全错误?
【问题讨论】:
-
这是一本关于拦截器的好书:Interceptors in AngularJS and Useful Examples。
-
我之前已经阅读过这篇文章,但它没有回答我的问题,请仔细阅读我的问题,我的问题似乎是一个普遍的误解,而不是与拦截器相关的具体问题,谢谢。跨度>
-
我不想回答 - 这是一条评论。
-
我不认为这是一个评论,这是一个问题,问题是:为什么我在 $httpProvider 文档中找不到拦截器属性?
-
我不是在质疑你的问题是一个问题,我是在评论我评论过,而不是回答。我发表评论的唯一原因是我愿意提供帮助,但我对这个话题没有足够的信心,但我记得这篇文章对我理解拦截器有很大帮助。我还对这个问题投了赞成票,因为我觉得它很有趣,而且我喜欢努力了解事物的运作方式,并收藏了它,以便我可以看到进展。
标签: javascript angularjs http interceptor angular-services