Function createEventHandler

  • 创建事件处理器

    Parameters

    • map: Map<string, Function[]> = ...

      存储事件类型及其对应处理函数的 Map 对象

    Returns {
        map: Map<string, Function[]>;
        emit<T>(type, event?): void;
        off<T>(type, handler?): void;
        on<T>(type, handler): void;
    }

    事件处理器对象

    • map: Map<string, Function[]>
    • emit:function
      • 触发事件

        Type Parameters

        • T = any

        Parameters

        • type: string

          事件类型

        • Optional event: T

          事件对象,可选

        Returns void

    • off:function
      • 注销事件处理函数

        Type Parameters

        • T = any

        Parameters

        • type: string

          事件类型

        • Optional handler: ((event) => any)

          事件处理函数,若不传则注销该事件类型下的所有处理函数

            • (event): any
            • Parameters

              • event: T

              Returns any

        Returns void

    • on:function
      • 注册事件处理函数

        Type Parameters

        • T = any

        Parameters

        • type: string

          事件类型

        • handler: ((event) => any)

          事件处理函数

            • (event): any
            • Parameters

              • event: T

              Returns any

        Returns void

Generated using TypeDoc