首页 > 解决方案 > 调用 es6 类的动态加载实例的函数

问题描述

我正在尝试使用 webpack 动态导入“SampleModuleController”类并调用其成员函数,如下所示。

示例模块.js

  class SampleModuleController{
    
        getSampleModuleSheet()
        {
            console.log("getSampleModuleSheet");
        }
    
    }
    export let sampleModuleController = new SampleModuleController();

在另一个类文件中......

async clicked(){
    const getView = await import('../../controllers/sampleModule');
    console.log("getView--",getView);
    getView.getSampleModuleSheet();
}

但它给了我以下日志和错误

在此处输入图像描述

标签: webpackes6-modulesdynamic-import

解决方案


    async clicked() {
      const {sammpleModuleController: getView} = await import ('../../controllers/sampleModule');
      console.log("getView--", getView);
      getView.getSampleModuleSheet();
    }

推荐阅读