gpt4 book ai didi

angular - 如何取消拦截器中的当前请求 - Angular 4

转载 作者:太空狗 更新时间:2023-10-29 16:51:33 25 4
gpt4 key购买 nike

如您所知,可以在 Angular 4 的新版本中使用拦截器

在我的情况下,我想在某些情况下取消拦截器中的请求。那有可能吗?也许我应该问的是:我应该用哪种方式来做?

如果我找到一种方法来重写对请求的某些响应而不是取消它,那也没问题。

最佳答案

我认为要切断拦截器链,您只需简单地返回一个空的 Observable,如下所示:

import { EMPTY } from 'rxjs';

intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
if (stopThisRequest) {
return EMPTY;
}

return next.handle(request);
}

关于angular - 如何取消拦截器中的当前请求 - Angular 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46433953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com