wujingjing
2025-02-19 404600d8352b4ecac6daf963b63e01bec543fcb3
src/components/amis/AMISRenderer.vue
@@ -28,7 +28,7 @@
      type: Object,
      default: () => ({}),
   },
   context:{
   context: {
      type: Object,
      default: () => ({}),
   },
@@ -43,8 +43,27 @@
});
const emit = defineEmits(['ready']);
function insertScript(src, callback) {
   const script = document.createElement('script');
   script.setAttribute('type', 'text/javascript');
   script.setAttribute('src', src);
   script.async = true;
   script.onload = () => callback();
   script.onerror = () => callback(new Error(`Failed to load ${src}`));
   document.head.appendChild(script);
}
function loadScript(callback) {
   if (!window.eventList.amisSdkJsPromise) {
      window.eventList.amisSdkJsPromise = new Promise((resolve, reject) => {
         insertScript('/static/amis/sdk/sdk.js', (error) => {
            if (error) {
               reject(error);
               return;
            }
            resolve();
         });
      });
   }
   window.eventList.amisSdkJsPromise
      .then(() => {
         callback();
@@ -72,7 +91,6 @@
      });
   });
}
const current = router.currentRoute.value;