angular拦截器
需求是在请求401的时候跳转到登陆页
1.angular中http请求,依赖@angular/common/http模块,将HttpInterceptor,HttpRequest,HttpEvent,HttpHandler等对象引入
1 | import { Injectable } from '@angular/core'; |
2.了解一下HttpInterceptor,HttpRequest,HttpEvent,HttpHandler
1 | interface HttpInterceptor { |
1 | class HttpRequest<T> { |
1 | type HttpEvent<T> = HttpSentEvent | HttpHeaderResponse | HttpResponse<T> | HttpProgressEvent | HttpUserEvent<T>; |
1 | abstract class HttpHandler { |
3.实现在401的时候跳转至登陆页
1 | import { Injectable } from '@angular/core'; |