Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ProxyData<T, K>

数据对象代理

Type parameters

  • T: object = {}

  • K: object = {}

Hierarchy

Index

Constructors

Private constructor

Properties

Protected _listener

_listener: any = {} as any

beActive

beActive: boolean = true

激活/禁用 事件管理器,在激活状态下,触发事件才会触发监听器

Methods

emit

  • emit<K>(ev: K, params?: IproxyEvents<T, K>[K]): void
  • 触发指定事件,并传递参数

    Type parameters

    Parameters

    • ev: K

      事件str

    • Optional params: IproxyEvents<T, K>[K]

      事件传递的可选参数

    Returns void

off

  • off<K>(ev: K, callback: (ev: IproxyEvents<T, K>[K]) => void): void
  • 取消对指定事件的监听

    Type parameters

    Parameters

    • ev: K

      事件str

    • callback: (ev: IproxyEvents<T, K>[K]) => void

      监听函数

        • (ev: IproxyEvents<T, K>[K]): void
        • Parameters

          • ev: IproxyEvents<T, K>[K]

          Returns void

    Returns void

on

  • on<K>(ev: K, callback: (ev: IproxyEvents<T, K>[K]) => void): void
  • 为指定事件添加一个监听器到监听器数组的尾部

    Type parameters

    Parameters

    • ev: K

      事件str

    • callback: (ev: IproxyEvents<T, K>[K]) => void

      监听函数

        • (ev: IproxyEvents<T, K>[K]): void
        • Parameters

          • ev: IproxyEvents<T, K>[K]

          Returns void

    Returns void

removeAllListeners

  • removeAllListeners(): void

removeEventListeners

  • removeEventListeners<K>(ev: K): void

Static create

Static createWithEvents

  • createWithEvents<T, K>(data: T): T & ProxyData<T, K>
  • 创建代理对象,同时设置代理对象自定义的事件类型

    Type parameters

    • T: object

    • K: object

    Parameters

    • data: T

    Returns T & ProxyData<T, K>

Generated using TypeDoc