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 ​

参数名必选类型描述
type是string事件类型
listener是EventedListener事件回调函数

Returns this

off ​

取消订阅事件

Parameters ​

参数名必选类型描述
type否string | any事件类型
listener否EventedListener事件回调函数

Returns this

once ​

订阅事件(仅订阅一次)

Parameters ​

参数名必选类型描述
type是string事件类型
listener是EventedListener事件回调函数

Returns this

fire ​

触发事件

Parameters ​

参数名必选类型描述
type是string事件类型
properties否Object<string, any>事件负载数据

Returns this