@realsee/vr-signals API Documentation - v2.0.0
    Preparing search index...

    Class Base<ActionMap, EventMap>

    核心的基类 继承标准化的 EventTarget,提供标准的事件管理 默认使用已实现的 DefaultActionMap 和 DefaultEventMap 类型

    Type Parameters

    Hierarchy (View Summary)

    Index

    Constructors

    Accessors

    • get actionMap(): undefined | Partial<ActionMap>

      获取支持的方法列表(向后兼容)

      Returns undefined | Partial<ActionMap>

    Methods

    • 当消息桥接准备好时,执行回调

      Parameters

      • callback: () => void

      Returns void

    • 监听连接状态变化

      Parameters

      Returns undefined | (() => void)

    • 取消连接状态监听

      Parameters

      Returns undefined | void

    • 手动重连

      Returns void

    • 发送事件

      Type Parameters

      • EventName extends string | number | symbol

      Parameters

      Returns void

    • 发送 Action 请求

      Type Parameters

      • K extends string | number | symbol

      Parameters

      Returns Promise<ReturnType<ActionMap[K]>>

    • 监听事件(向后兼容,内部使用标准 addEventListener)

      Type Parameters

      • EventName extends string | number | symbol

      Parameters

      Returns () => void

    • 取消监听事件(向后兼容,内部使用标准 removeEventListener)

      Type Parameters

      • EventName extends string | number | symbol

      Parameters

      Returns void

    • 只监听一次事件(向后兼容,内部使用标准 addEventListener)

      Type Parameters

      • EventName extends string | number | symbol

      Parameters

      Returns () => void

    • 销毁

      Returns void

    • 添加事件监听器(标准方法)

      Parameters

      • type: string

        事件类型

      • listener: null | EventListener | EventListenerObject

        事件监听器

      • Optionaloptions: boolean | AddEventListenerOptions

        选项

      Returns void

    • 移除事件监听器(标准方法)

      Parameters

      • type: string

        事件类型

      • listener: null | EventListener | EventListenerObject

        事件监听器

      • Optionaloptions: boolean | EventListenerOptions

        选项

      Returns void

    • 分发事件(标准方法)

      Parameters

      • event: Event

        事件对象

      Returns boolean

      是否被取消

    • 创建并分发自定义事件

      Type Parameters

      • T = any

      Parameters

      • type: string

        事件类型

      • Optionaldetail: T

        事件详情

      • Optionaloptions: CustomEventInit<T>

        事件选项

      Returns boolean

      是否被取消

    • 创建并分发内置事件

      Parameters

      • type: string

        事件类型

      • Optionaloptions: EventInit

        事件选项

      Returns boolean

      是否被取消

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

      Parameters

      • type: string

        事件类型

      Returns boolean

      是否有监听器

    • 获取事件监听器数量(近似值)

      Parameters

      • type: string

        事件类型

      Returns number

      监听器数量

    • 移除指定类型的所有事件监听器

      Parameters

      • type: string

        事件类型

      Returns void

    • 使用 AbortController 添加事件监听器

      Parameters

      • type: string

        事件类型

      • listener: null | EventListener | EventListenerObject

        事件监听器

      • Optionaloptions: AddEventListenerOptions

        选项

      • Optionalsignal: AbortSignal

        AbortSignal

      Returns () => void

      清理函数