| | |
| | | |
| | | constructor(private injector: Injector) { |
| | | let isExpireModelShow = false; |
| | | this.unLoginHandle.debounceTime(3000).subscribe( (event: HttpErrorResponse) => { |
| | | const canExpireModelShow = !isExpireModelShow; |
| | | this.unLoginHandle.debounceTime(1000).delay(1000).filter( |
| | | () => !isExpireModelShow |
| | | ).subscribe( (event: HttpErrorResponse) => { |
| | | isExpireModelShow = true; |
| | | if (canExpireModelShow && !!event.error) { |
| | | if (!!event.error) { |
| | | let errorMsg = ''; |
| | | const erroCode = !!event.error['errorCode'] ? Number.parseInt(event.error['errorCode']) : 0; |
| | | switch (erroCode) { |
| | |
| | | // 清空refresh信息,不再刷新 |
| | | this.loginService.clearRefreshToken(); |
| | | this.model.info({ |
| | | maskClosable: false, |
| | | title: errorMsg, |
| | | onOk: () => { |
| | | isExpireModelShow = false; |