我迷路了。我正在尝试做一个类似于下面的课程,在课程中的特定时间,我需要能够通过触发事件来报告某事已完成。然而似乎 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();
1 回答

拉丁的传说
TA贡献1789条经验 获得超8个赞
从技术上讲,您可以使用内置events并将它们应用于文档并仅addeventlistener用于该事件。
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events
class MyClass {
constructor() {}
test() {
document.dispatchEvent(new Event('tested'));
}
}
let myClass = new MyClass();
document.addEventListener('tested', function (e) { console.log("tested!") }, false);
myClass.test();
添加回答
举报
0/150
提交
取消