| | |
| | | }) |
| | | |
| | | service.interceptors.request.use(function (config: AxiosRequestConfig) { |
| | | loadingStart; |
| | | loadingStart(); |
| | | return config; |
| | | }, function (error: AxiosError) { |
| | | loadingFinish; |
| | | loadingFinish(); |
| | | return Promise.reject(error); |
| | | }); |
| | | |
| | | service.interceptors.response.use(function (response: AxiosResponse) { |
| | | loadingFinish; |
| | | loadingFinish(); |
| | | return response; |
| | | }, function (error: AxiosError) { |
| | | loadingFinish; |
| | | loadingFinish(); |
| | | return Promise.reject(error); |
| | | }); |
| | | |
| | | function loadingStart():void{ |
| | | function loadingStart(): void { |
| | | setTimeout(() => { |
| | | window.$nuxt.$loading.start(); |
| | | }); |
| | | } |
| | | |
| | | function loadingFinish():void{ |
| | | function loadingFinish(): void { |
| | | window.$nuxt.$loading.finish(); |
| | | } |
| | | } |