Javascript 模块语法调用构造函数

我想通过使用附加到窗口对象的函数来调用构造函数方法,但它不起作用。


我的代码:


// Modal.js

export default class Modal {

    constructor (...) {

        ....

    }

    ....

}


/ main.js

import Modal from './modules/Modal.js';

window.createModal = ??? // I tried new Modal / Modal / Modal.constructor but none of these work


人到中年有点甜
浏览 67回答 2
2回答

慕虎7371278

//modal.jsexport default class Modal{    constructor(){        console.log("Modal constructor...")    }}//main.jsimport Modal from './modal.js'window.createModal= new Modal();

GCT1015

要在每次调用时创建一个实例,请包装new Modal一个函数并将该函数的所有参数传递给构造函数:window.createModal = (...args) => new Modal(...args);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript