fengxiang
2018-07-06 8ac3a87733b421c1f1cb3b691f946c05bdae02df
src/app/core/net/default.interceptor.ts
@@ -29,27 +29,29 @@
             () => !isExpireModelShow
         ).subscribe( (event: HttpErrorResponse) => {
                isExpireModelShow = true;
                if (!!event.error) {
                    let errorMsg = '';
                let errorMsg = '';
                if (!!event && !!event.error) {
                    const erroCode =  !!event.error['errorCode'] ? Number.parseInt(event.error['errorCode']) : 0;
                    switch (erroCode) {
                    case 10: errorMsg = '未登录,请登录'; break;
                    case 11: errorMsg = '登录过期,请重新登录'; break;
                    case 12: errorMsg = '账号过期,请联系供应商'; break;
                    case 0: errorMsg = '服务器处于离线状态'; break;
                    case 0: errorMsg  = '服务器处于离线状态'; break;
                    default: errorMsg = '登录过期,请重新登录'; break;
                    }
                        // 清空refresh信息,不再刷新
                        this.loginService.clearRefreshToken();
                        this.model.info({
                        maskClosable: false,
                        title: errorMsg,
                        onOk: () => {
                            isExpireModelShow = false;
                            this.goTo('/passport/login');
                        }
                        });
            }
                }else {
                    errorMsg = '服务器处于离线状态';
                }
                // 清空refresh信息,不再刷新
                this.loginService.clearRefreshToken();
                this.model.info({
                maskClosable: false,
                title: errorMsg,
                onOk: () => {
                    isExpireModelShow = false;
                    this.goTo('/passport/login');
                }
                });
         });
    }
    get loginService(): LoginService {