From f83fee16df8811430fbb6ed94c64ecdd01744f38 Mon Sep 17 00:00:00 2001
From: 劉鈞霖 <benson@gmail.com>
Date: 星期四, 18 十一月 2021 12:38:33 +0800
Subject: [PATCH] [ Update ] 新增Loading 動畫 ,vue-lottie 套件

---
 PAMapp/assets/ts/api/share.ts |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/PAMapp/assets/ts/api/share.ts b/PAMapp/assets/ts/api/share.ts
index 680c065..7bb167f 100644
--- a/PAMapp/assets/ts/api/share.ts
+++ b/PAMapp/assets/ts/api/share.ts
@@ -1,18 +1,29 @@
 import axios from 'axios';
-import { AxiosRequestConfig, AxiosError, AxiosResponse } from 'axios';
-
+import { AxiosRequestConfig, AxiosError, AxiosResponse } from 'axios';  
 export const service = axios.create({
     baseURL: process.env.BASE_URL
 })
 
 service.interceptors.request.use(function (config: AxiosRequestConfig) {
+    loadingStart;
     return config;
 }, function (error: AxiosError) {
+    loadingFinish;
     return Promise.reject(error);
 });
 
 service.interceptors.response.use(function (response: AxiosResponse) {
+    loadingFinish;
     return response;
 }, function (error: AxiosError) {
+    loadingFinish;
     return Promise.reject(error);
-});
\ No newline at end of file
+});
+
+function loadingStart():void{
+    window.$nuxt.$loading.start();
+}
+
+function loadingFinish():void{
+    window.$nuxt.$loading.finish();
+}
\ No newline at end of file

--
Gitblit v1.8.0