|
|
|
@ -44,26 +44,13 @@ export class BaseInterceptor implements HttpInterceptor {
|
|
|
|
|
private handleError(error: HttpErrorResponse) { |
|
|
|
|
// 用户认证失败返回登录页
|
|
|
|
|
if (error.status === 401||error.status === 614) { |
|
|
|
|
this.token.delete() |
|
|
|
|
sessionStorage.clear() |
|
|
|
|
window.localStorage.clear() |
|
|
|
|
this.router.navigate(['ui/plan']) |
|
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
|
config.verticalPosition = 'top'; |
|
|
|
|
config.duration = 3000 |
|
|
|
|
this.snackBar.open('用户认证信息过期,请重新登录','确定',config); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
if (error.status === 403) { |
|
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
|
config.verticalPosition = 'top'; |
|
|
|
|
config.duration = 3000 |
|
|
|
|
this.snackBar.open('对不起,您无此权限','确定',config); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
if (error.status === 400) { |
|
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
|
config.verticalPosition = 'top'; |
|
|
|
|
config.duration = 3000 |
|
|
|
|
this.snackBar.open('请核对您的输入格式是否正确','确定',config); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (error.error instanceof ErrorEvent) { |
|
|
|
|