Browse Source

refactor(frontend): 考虑保存配置后HTTP服务没有立即重启的情况,等待5s再请求状态接口

Signed-off-by: Myon <[email protected]>
Myon 3 years ago
parent
commit
5b00dfc0a6
1 changed files with 10 additions and 3 deletions
  1. 10 3
      frontend/src/composables/useAppStatusLoading.js

+ 10 - 3
frontend/src/composables/useAppStatusLoading.js

@@ -1,18 +1,25 @@
 // 程序状态的hook接口
 import { Loading } from 'quasar';
-import JobApi from 'src/api/JobApi';
+import SystemApi from 'src/api/SystemApi';
 
 export const useAppStatusLoading = () => {
   let timer = null;
 
-  const startLoading = () => {
+  const startLoading = async () => {
     Loading.show({
       message: '正在应用程序配置',
       html: true,
     });
 
+    const sleep = (ms) =>
+      new Promise((resolve) => {
+        setTimeout(resolve, ms);
+      });
+    // 考虑保存配置后HTTP服务没有立即重启的情况,等待几秒再请求状态接口
+    await sleep(5000);
+
     const handler = async () => {
-      const [res, err] = await JobApi.getStatus();
+      const [res, err] = await SystemApi.getInfo();
       if (res || err?.error?.status <= 401) {
         clearInterval(timer);
         Loading.hide();