【发布时间】:2018-03-08 02:52:48
【问题描述】:
如您所知,可以在新版本的 Angular 4 中使用 拦截器。
在我的情况下,我想在某些情况下取消拦截器中的请求。 那么有可能吗?或者我应该问的是,我应该以哪种方式做到这一点?
也会好的!如果我找到了一种方法来重写对请求的某些响应而不是取消它。
【问题讨论】:
-
“重写一些响应”是什么意思?如果您的意思是这样,在处理请求之前很容易对其进行编辑。
-
文档有一个例子:angular.io/guide/http#caching
-
我之所以提到这一点,是因为我在 stackoverflow.com/a/38926333/3534952 中看到了 angularjs 的一些特性。
-
@JBNizet 我一遍又一遍地查看文档!我认为文档中没有提到这个,或者我看不到它!我真正想要的是取消请求或者重写另一个响应,而不是从服务器获得什么。
-
我链接到的文档有以下注释:缓存响应存在。服务它而不是将请求转发给下一个处理程序。因此它确实返回缓存的响应,而不是实际将请求发送到服务器。
标签: angular angular-http-interceptors