Skip to content

Evented

Evented

发布订阅类

Examples

javascript
const evented = new DiMap.Evented()
evented.on('test', (e) => {
 console.log(e)
})
evented.fire('test', { test: 'test' })
evented.off('test')
evented.once('test', (e) => {
 console.log(e)
})

on

订阅事件

Parameters

参数名必选类型描述
typestring事件类型
listenerEventedListener事件回调函数

Returns this

off

取消订阅事件

Parameters

参数名必选类型描述
typestring | any事件类型
listenerEventedListener事件回调函数

Returns this

once

订阅事件(仅订阅一次)

Parameters

参数名必选类型描述
typestring事件类型
listenerEventedListener事件回调函数

Returns this

fire

触发事件

Parameters

参数名必选类型描述
typestring事件类型
propertiesObject<string, any>事件负载数据

Returns this