liko
    Preparing search index...

    Class Dispatcher

    事件管理器,用于管理事件的注册、触发和销毁

    Index

    Constructors

    Methods

    • 派发事件(事件派发期间,新增的同类型事件监听器不会再收到通知)

      Parameters

      • type: string

        事件类型,不区分大小写

      • ...args: any[]

        传递给监听器的参数

      Returns void

    • 检查是否有特定类型的事件监听

      Parameters

      • type: string

        事件类型,不区分大小写

      Returns boolean

      是否存在该类型的事件监听

    • 取消事件监听

      Parameters

      • type: string

        事件类型,不区分大小写

      • Optionallistener: (...args: any[]) => void

        回调函数,如果为空则删除所有该类型的事件监听

      • Optionalcaller: any

        回调函数执行上下文

      Returns void

    • 取消特定上下文的所有事件监听

      Parameters

      • Optionalcaller: unknown

        函数上下文,如果为空则清空所有事件监听

      Returns void

    • 注册事件监听(多次注册,只生效最后一次)

      Parameters

      • type: string

        事件类型,不区分大小写

      • listener: (...args: any[]) => void

        回调函数

      • Optionalcaller: any

        回调函数执行上下文

      Returns void

    • 注册一次性事件监听,事件被执行后自动取消监听(多次注册,只生效最后一次)

      Parameters

      • type: string

        事件类型,不区分大小写

      • listener: (...args: any[]) => void

        回调函数

      • Optionalcaller: any

        回调函数执行上下文

      Returns void