Options
All
  • Public
  • Public/Protected
  • All
Menu

事件系统

example
// 监听事件
const calback = res => {}
event.add('name', calback)

// 触发事件
event.emit('name', { name: '这是参数' })

// 取消监听
event.remove('name', calback)

Hierarchy

  • event

Index

Methods

add

  • add(name: string, func: Function): void
  • 添加事件监听

    Parameters

    • name: string

      事件名称

    • func: Function

      回调函数

    Returns void

emit

  • emit(name: string, ...args: any[]): void
  • 触发事件

    Parameters

    • name: string

      事件名称

    • Rest ...args: any[]

      事件参数

    Returns void

is

  • is(name: string, func: Function): boolean
  • 判断是否存在事件 传入func则判断func绑定的事件

    Parameters

    • name: string
    • func: Function

    Returns boolean

    是否存在

remove

  • remove(name: string, func: Function): void
  • 移除事件监听 不传第二个参数 则移除当前事件的所有函数

    Parameters

    • name: string

      事件名称

    • func: Function

      要移除监听的函数

    Returns void