|  |  |  | 
|---|
|  |  |  | private unLoginHandle: Subject<HttpErrorResponse> = new Subject<HttpErrorResponse>(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | constructor(private injector: Injector) { | 
|---|
|  |  |  | this.unLoginHandle.debounceTime(1000).subscribe( (event: HttpErrorResponse) => { | 
|---|
|  |  |  | if (!this.isExpireModelShow && !!event.error) { | 
|---|
|  |  |  | this.isExpireModelShow = true; | 
|---|
|  |  |  | this.unLoginHandle.debounceTime(2000).subscribe( (event: HttpErrorResponse) => { | 
|---|
|  |  |  | const canExpireModelShow = !this.isExpireModelShow; | 
|---|
|  |  |  | this.isExpireModelShow = true; | 
|---|
|  |  |  | if (canExpireModelShow && !!event.error) { | 
|---|
|  |  |  | let errorMsg = ''; | 
|---|
|  |  |  | const erroCode =  !!event.error['errorCode'] ? Number.parseInt(event.error['errorCode']) : 0; | 
|---|
|  |  |  | switch (erroCode) { | 
|---|