fengxiang
2018-06-06 d0f850e02dd6aea783b95c2462d930d22cb60c94
优化超时弹窗
1 files modified
6 ■■■■■ changed files
src/app/core/net/default.interceptor.ts 6 ●●●●● patch | view | raw | blame | history
src/app/core/net/default.interceptor.ts
@@ -25,7 +25,8 @@
    
    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) {
@@ -35,8 +36,6 @@
                    case 0: errorMsg = '服务器处于离线状态'; break;
                    default: errorMsg = '登录过期,请重新登录'; break;
                    }
                    if (!this.isExpireModelShow) {
                        this.isExpireModelShow = true;
                        // 清空refresh信息,不再刷新
                        this.loginService.clearRefreshToken();
                        this.model.info({
@@ -46,7 +45,6 @@
                            this.goTo('/passport/login');
                        }
                        });
                    }
            }
         });
    }