typescript 拦截器response.ts
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 拦截器response.ts相关的知识,希望对你有一定的参考价值。
@Injectable()
class JWTInterceptor implements HttpInterceptor {
constructor(private router: Router) {}
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
return next.handle(req).map((event: HttpEvent<any>) => {
if (event instanceof HttpResponse) {
// do stuff with response if you want
}
}).catch(err => {
if (err instanceof HttpErrorResponse {
if (err.status === 401) {
// JWT expired, go to login
// Observable.throw(err);
}
}
})
}
}
以上是关于typescript 拦截器response.ts的主要内容,如果未能解决你的问题,请参考以下文章
typescript 拦截器
typescript Angular 2+:拦截器
typescript 角度为4.3+的拦截器
typescript 将http拦截器添加到模块
Typescript - 修改拦截器以返回 config.data 时如何更改 axios 响应的类型
typescript 用于以单一方式管理所有HTTP错误的错误拦截器