JavaScript类,引发事件?
我迷路了。我正在尝试做一个类似于下面的课程,在课程中的某个特定时间,我需要能够通过触发事件来报告已经完成的事情。但是JS似乎没有事件?有人能帮我解释一下这个话题吗JavaScript类,引发事件?,javascript,class,Javascript,Class,我迷路了。我正在尝试做一个类似于下面的课程,在课程中的某个特定时间,我需要能够通过触发事件来报告已经完成的事情。但是JS似乎没有事件?有人能帮我解释一下这个话题吗 class MyClass { constructor() {} test() { // Do Stuff // RAISE EVENT: onTest } } ------------------------- script.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();
从技术上讲,您可以使用内置的
事件
并将其应用于文档,只需对该事件使用addeventlistener
class-MyClass{
构造函数(){}
测试(){
文件。调度事件(新事件(“测试”);
}
}
让myClass=新的myClass();
document.addEventListener('tested',函数(e){console.log(“tested!”)},false);
myClass.test()代码>没错:语言本身没有内置事件。有几种不同的方法来实现它们。您的目标是Node.js还是浏览器?你熟悉包的使用吗(来自npm)?直接浏览,我对npm打包有点熟悉,python/php/.net打包也很熟悉(这意味着我得到了lol的概念)。这个类将是一个脚本,通过TamperMonkey为应用程序提供一组公共功能,这就是为什么它是browser如果你想在节点和浏览器中工作,你可以查看->我需要的,刚刚测试过的,做我想要的。