Ver Fonte

feat:echarts-theme请求

ananzhusen há 6 meses atrás
pai
commit
ad9ca42d27
1 ficheiros alterados com 12 adições e 2 exclusões
  1. 12 2
      src/services/echarts.ts

+ 12 - 2
src/services/echarts.ts

@@ -7,12 +7,22 @@ export function registerTheme() {
   fetch((cdn ? cdn + '/v/' : '') + 'theme/dark.json')
     .then((r) => r.json())
     .then((theme) => {
-      echarts.registerTheme('le-dark', theme);
+      const timer = setInterval(() => {
+        if (echarts) {
+          echarts.registerTheme('le-dark', theme);
+          clearInterval(timer);
+        }
+      }, 200);
     });
   fetch((cdn ? cdn + '/v/' : '') + 'theme/light.json')
     .then((r) => r.json())
     .then((theme) => {
-      echarts.registerTheme('le-light', theme);
+      const timer = setInterval(() => {
+        if (echarts) {
+          echarts.registerTheme('le-light', theme);
+          clearInterval(timer);
+        }
+      }, 200);
     });
 }