| | |
| | | |
| | | constructor(private injector: Injector) { |
| | | this.unLoginHandle.debounceTime(1000).subscribe( (event: HttpErrorResponse) => { |
| | | if (!!event.error) { |
| | | if (!this.isExpireModelShow && !!event.error) { |
| | | this.isExpireModelShow = true; |
| | | let errorMsg = ''; |
| | | const erroCode = !!event.error['errorCode'] ? Number.parseInt(event.error['errorCode']) : 0; |
| | | switch (erroCode) { |
| | |
| | | case 0: errorMsg = '服务器处于离线状态'; break; |
| | | default: errorMsg = '登录过期,请重新登录'; break; |
| | | } |
| | | if (!this.isExpireModelShow) { |
| | | this.isExpireModelShow = true; |
| | | // 清空refresh信息,不再刷新 |
| | | this.loginService.clearRefreshToken(); |
| | | this.model.info({ |
| | |
| | | this.goTo('/passport/login'); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | } |