| | |
| | | import { NzMessageService } from 'ng-zorro-antd'; |
| | | import { _HttpClient } from '@delon/theme'; |
| | | import { environment } from '@env/environment'; |
| | | import { LoginService } from '@business/services/http/login.service'; |
| | | |
| | | /** |
| | | * 默认HTTP拦截器,其注册细节见 `app.module.ts` |
| | |
| | | |
| | | intercept(req: HttpRequest<any>, next: HttpHandler): |
| | | Observable<HttpSentEvent | HttpHeaderResponse | HttpProgressEvent | HttpResponse<any> | HttpUserEvent<any>> { |
| | | |
| | | if (!req.headers.get('X-Refrsh-Token')) { |
| | | const loginService = <LoginService>this.injector.get(LoginService); |
| | | loginService.refreshToken(); |
| | | } |
| | | // 统一加上服务端前缀 |
| | | let url = req.url; |
| | | if (!url.startsWith('https://') && !url.startsWith('http://')) { |