Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Methods

  • emit<K>(name: K, ...data: Parameters<{ network: any }[K]>): boolean
  • 触发事件

    Type Parameters

    • K extends "network"

      预设的监听事件名称

    Parameters

    • name: K

      事件类型

    • Rest ...data: Parameters<{ network: any }[K]>

      触发事件的数据

    Returns boolean

    canceled 是否被触发取消

  • hasListener(name: "network"): boolean
  • 判断是否注册了事件

    Parameters

    • name: "network"

      事件类型

    Returns boolean

  • off<K>(name?: K, callback?: ((...args: Parameters<{ network: any }[K]>) => ReturnType<{ network: any }[K]>)): void
  • 解除事件

    如果 name 不传的话解除对应所有事件 如果 name, callback 不传的话解除所有name的所有事件

    Type Parameters

    • K extends "network"

      预设的监听事件名称

    Parameters

    • Optional name: K

      事件类型

    • Optional callback: ((...args: Parameters<{ network: any }[K]>) => ReturnType<{ network: any }[K]>)

      事件回调函数

        • (...args: Parameters<{ network: any }[K]>): ReturnType<{ network: any }[K]>
        • Parameters

          • Rest ...args: Parameters<{ network: any }[K]>

          Returns ReturnType<{ network: any }[K]>

    Returns void

  • on<K>(name: K, callback: ((...args: Parameters<{ network: any }[K]>) => ReturnType<{ network: any }[K]>), once?: boolean): (() => void)
  • 注册事件

    Type Parameters

    • K extends "network"

      预设的监听事件名称

    Parameters

    • name: K

      事件类型

    • callback: ((...args: Parameters<{ network: any }[K]>) => ReturnType<{ network: any }[K]>)

      事件回调函数

        • (...args: Parameters<{ network: any }[K]>): ReturnType<{ network: any }[K]>
        • Parameters

          • Rest ...args: Parameters<{ network: any }[K]>

          Returns ReturnType<{ network: any }[K]>

    • Optional once: boolean

      是否只执行一次

    Returns (() => void)

    解除事件

      • (): void
      • 注册事件

        Returns void

        解除事件

  • once<K>(name: K, callback: ((...args: Parameters<{ network: any }[K]>) => ReturnType<{ network: any }[K]>)): (() => void)
  • 注册事件(是否只执行一次)

    Type Parameters

    • K extends "network"

      预设的监听事件名称

    Parameters

    • name: K

      事件类型

    • callback: ((...args: Parameters<{ network: any }[K]>) => ReturnType<{ network: any }[K]>)

      事件回调函数

        • (...args: Parameters<{ network: any }[K]>): ReturnType<{ network: any }[K]>
        • Parameters

          • Rest ...args: Parameters<{ network: any }[K]>

          Returns ReturnType<{ network: any }[K]>

    Returns (() => void)

    解除事件

      • (): void
      • 注册事件(是否只执行一次)

        Returns void

        解除事件