d2p-extends
Version:
d2-crud-plus的扩展
15 lines (14 loc) • 491 B
JavaScript
// 一个简单的事件订阅发布的实现,取代原生Event对象,提升IE下的兼容性
function LoadEvent () {
this.listeners = {}
this.on = function (eventName, callback) {
if (this.listeners[eventName] === undefined) {
this.listeners[eventName] = []
}
this.listeners[eventName].push(callback)
}
this.emit = function (eventName) {
this.listeners[eventName] && this.listeners[eventName].forEach(callback => callback())
}
}
export default LoadEvent