在 Ecmascript 6 中,如何从带有变量的导入模块中实例化一个类?
Ex: import MyModule from './modules/moduleName';
let myVar = "MyModule";
let foo = new window[myVar]( params );
答案 0 :(得分:1)
您必须创建一个包含要动态实例化的所有导入模块的映射。 E.g。
var classes = {
MyModule,
};
然后你可以做
new classes[myVar]();
答案 1 :(得分:0)
如果你要导出这个类,你只需实例化它就好像它是一个简单的对象所以
let myVar = new MyModule();
希望有所帮助