问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EventEmitter

发布网友 发布时间:2022-11-24 03:35

我来回答

1个回答

热心网友 时间:2024-12-11 17:43

问题
你希望通过事件驱动的手段来解决问题。你有一个类你希望在异步事件发生的时候来操作它。
解决办法
你需要创建一个基于EventEmitter类的自定义类,基于EventEmitter类得到的示例,都绑定了一个*,eventEmitter.on()用于监听事件,eventEmitter.emit()用于触发事件。下面是一个音乐播放器的实例:
首先实现对EventEmitter类的继承

通过继承创建的实例对象有绑定*,可以调用on,emit方法

我们可以给事件添加多个*,比如上面的音乐播放器,我们在play触发时需要做些其他的事情比如用户界面需要更新等。对play事件添加一个新的*就能轻松实现。

eventEmitter.removeListener(eventname,fn):移除一个*
emitter.removeAllListeners([eventName]):移除所有的*

通过监听error事件,来进行错误处理。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word文档怎么设置页码word怎么从中间开始设置页码 《祖宗模拟器》如何长寿长寿技巧分享 祖宗模拟器答案大全,你知道吗。 祖宗模拟器答案大全,哪位有? 宝石种类分为哪几类? 表格怎么自动排序号excel表格中自动生成序号技巧 表格如何自动排序仅需4步让Excel表格自动排序的方法 1.5匹富士空调电脑板开机就烧保险丝 为什么 修空调只是把拆了个压敏电阻,虽然可以运行,但这样没问题吗? 1.5富士空调电脑板一通电就烧保险丝为什么 京东618叠蛋糕组队能退出吗 京东叠蛋糕怎么退出战队教程 京东618脑洞大开里“看,灰机!” 怎么过关? 水滴筹保险怎么退保费? 现在微信可以双开了,一个手机号能注册俩个吗? 只吃西瓜不喝水,还会上火吗 我想问一下平安金管家保单贷款额度多少? 工商银行有快贷吗? 求一首原创歌词 伤感歌曲 求原创诗歌一首,字数不限,题目要注明,不要漏写,感谢各位大神! 求一首原创的现代诗,100字以内即可!急急 求一首原创诗歌!原创的,谢谢! 我要一首原创诗歌。 联想昭阳E280L笔记本,开机亮下灯一秒就熄了,无法启动。急,请帮帮_百度... 急需一首原创短诗 联想e280L不开机 有哪位高手教教我如何重做 操作系统 呀。我的是 联想E280L的。 联想昭阳E280L要从装XP系统,开机进入BOS系统是按那个键。我用的是USB... 张荣浩,会看粉丝的私信微博吗 win8怎么优化?? 2018学前班幼儿园评语 寻求解答,关于nodejs的event触发 苹果手机怎样把相片制作成视频 cad图复制到另一个文档中怎么改变比例 CAD中,为什么从图库中复制过来的家具会那么大,要怎么调整? QQ空间怎么才能不让它在QQ显示? 联想乐安全的一键清理怎样添加白名单?有些后台任务不想被清理掉_百度知... 联想k80m白名单怎么设置 联想a708t如何设白名单 我家的太阳能热水器出水管一直在滴水是不是管冻裂了? 苹果手机拍照怎么自带时间 久违了朋友别来无恙网络散文 岁月静好别来无恙抒情散文 久别重逢 别来无恙 本命年散文 师恩难忘,感谢有你的抒情散文 回到故乡又见老乡散文 钢铁是怎样炼成的 朝花夕拾 骆驼祥子的精彩句子 骆驼祥子前十章的哲理句 作文300字,平安夜我给妈妈一个苹果 平安夜送水果的作文300字