fengxiang
2018-06-07 d15d1b013e8ac61dfa0717d8c557c25f81ef68fb
src/app/core/net/default.interceptor.ts
@@ -24,8 +24,10 @@
    private unLoginHandle: Subject<HttpErrorResponse> = new Subject<HttpErrorResponse>();
    
    constructor(private injector: Injector) {
         this.unLoginHandle.debounceTime(1000).subscribe( (event: HttpErrorResponse) => {
                if (!!event.error) {
         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) {
@@ -35,8 +37,6 @@
                    case 0: errorMsg = '服务器处于离线状态'; break;
                    default: errorMsg = '登录过期,请重新登录'; break;
                    }
                    if (!this.isExpireModelShow) {
                        this.isExpireModelShow = true;
                        // 清空refresh信息,不再刷新
                        this.loginService.clearRefreshToken();
                        this.model.info({
@@ -46,7 +46,6 @@
                            this.goTo('/passport/login');
                        }
                        });
                    }
            }
         });
    }