소스 검색

feat:echarts-theme请求

ananzhusen 6 달 전
부모
커밋
ad9ca42d27
1개의 변경된 파일12개의 추가작업 그리고 2개의 파일을 삭제
  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);
     });
 }