fengxiang
2018-02-27 64c930bec1b013ac6e19af9ec30db9eff6110206
src/app/core/net/default.interceptor.ts
@@ -7,8 +7,7 @@
import { ErrorObservable } from 'rxjs/observable/ErrorObservable';
import { catchError } from 'rxjs/operators';
import { map, mergeMap } from 'rxjs/operators';
import { environment } from '../../../environments/environment';
import { environment } from '@env/environment';
/**
 * 默认HTTP拦截器,其注册细节见 `app.module.ts`
@@ -19,7 +18,8 @@
    private goLogin() {
        const router = this.injector.get(Router);
        this.injector.get(Router).navigate([ '/login' ]);
        router.navigate([ '/login' ]);
        // window.location.reload();
    }
    intercept(req: HttpRequest<any>, next: HttpHandler):
@@ -27,13 +27,12 @@
        // TIPS:原TOKEN信息已交由 `@delon/auth` 处理
        // Document: http://ng-alain.com/docs/auth
        // 统一加上服务端前缀
        let url = req.url;
        if (!url.startsWith('https://') && !url.startsWith('http://')) {
            url = environment.SERVER_URL + url;
        }
        const newReq = req.clone({
            url: url
        });