Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EventBus

Hierarchy

  • EventBus

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Private event

event: Event = {}

订阅列表

Methods

emit

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

    Type parameters

    • T

    Parameters

    • name: string

      事件名

    • Rest ...args: T[]

      参数

    Returns void

off

  • off(name: string, callback: Function): void
  • 取消事件

    todo

    如果没有传入参数,则移除所有事件监听器

    todo

    如果只提供了事件名(eventName),则移除该事件名对应的所有监听器

    todo

    如果同时提供了事件与回调,则只移除这个事件回调的监听器

    Parameters

    • name: string

      事件名

    • callback: Function

      事件

    Returns void

on

  • on(name: string, callback: Function): void
  • 订阅事件

    Parameters

    • name: string

      事件名

    • callback: Function

      回调

    Returns void

once

  • once<T>(name: string, callback: (...args: T[]) => void): void
  • 单次触发事件

    Type parameters

    • T

    Parameters

    • name: string

      事件名

    • callback: (...args: T[]) => void

      回调

        • (...args: T[]): void
        • Parameters

          • Rest ...args: T[]

          Returns void

    Returns void

Generated using TypeDoc