fengxiang
2018-06-07 d15d1b013e8ac61dfa0717d8c557c25f81ef68fb
防止过时弹窗反复弹出
1 files modified
5 ■■■■■ changed files
src/app/core/net/default.interceptor.ts 5 ●●●●● patch | view | raw | blame | history
src/app/core/net/default.interceptor.ts
@@ -24,9 +24,10 @@
    private unLoginHandle: Subject<HttpErrorResponse> = new Subject<HttpErrorResponse>();
    
    constructor(private injector: Injector) {
         this.unLoginHandle.debounceTime(1000).subscribe( (event: HttpErrorResponse) => {
                if (!this.isExpireModelShow && !!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) {