JavaScript 类,引发事件?

我迷路了。我正在尝试做一个类似于下面的课程,在课程中的特定时间,我需要能够通过触发事件来报告某事已完成。然而似乎 JS 没有事件?有人可以为我解释一下这个话题吗?


class MyClass {

    constructor() {}


    test() {

       // Do Stuff

       // RAISE EVENT: onTest

    }

}


-------------------------

script.js

-------------------------

let myClass = new MyClass();


// Register the event listener here?

// myClass on event onTest () = {dostuff;}


myClass.test();


陪伴而非守候
浏览 130回答 1
1回答

拉丁的传说

从技术上讲,您可以使用内置events并将它们应用于文档并仅addeventlistener用于该事件。https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_eventsclass MyClass {    constructor() {}    test() {       document.dispatchEvent(new Event('tested'));    }}let myClass = new MyClass();document.addEventListener('tested', function (e) { console.log("tested!") }, false);myClass.test();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript