ooee:面向对象的事件发射器

时间:2024-06-07 09:34:15
【文件属性】:

文件名称:ooee:面向对象的事件发射器

文件大小:80KB

文件格式:ZIP

更新时间:2024-06-07 09:34:15

JavaScript

面向对象的事件发射器 ooee是一个函数,它返回一个非常基本的mixin来将对象转换为事件发射器。 与大多数类似的库不同,事件发射器本身并不实现off()方法。 相反,它的on()方法返回OOEListener的实例,该实例具有用于解除自身绑定的off()方法,因此您不必OOEListener已为哪些事件注册/已附加了哪些回调:只需调用off()在每个听众上,您都可以随意放置对象。 这种方法不仅安全,而且在您担心内存泄漏时也更易于使用。 ooee使用2个公共方法on()和emit()以及一个动态附加的属性来扩展对象,以on()其中存储事件侦听器。可以通过调用ooee({namespace: 'desiredNamespace'}) ,默认值为'_ooee' 。 典型用法是(假设您正在使用lodash ): _.assign(Class.prototype, ooee(), { // yo


【文件预览】:
ooee-master
----.gitignore(14B)
----ooee.js(404KB)
----README.md(1KB)
----ooee()
--------OOEHandlerMethod.js(252B)
--------globalExport.js(39B)
--------LinkedList.js(726B)
--------OOEEmitter.js(2KB)
--------OOEListener.js(486B)
--------LinkedItem.js(863B)
--------OOEHandlerCallback.js(334B)
----LICENSE(1KB)
----package.json(357B)
----gulpfile.js(311B)

网友评论