信号,用于向外界发送消息。

Type Parameters

  • T

Methods

  • 连接一个消息接收函数,当有消息被发送时,该函数将被调用。

    Parameters

    • this: this
    • slot: ((message: T) => void)

      接收函数

        • (message): void
        • Parameters

          • message: T

          Returns void

    Returns void

  • 断开一个消息接收函数,使其不再接收消息。如果该函数不在接收列表中,则什么也不做。

    Parameters

    • this: this
    • slot: ((message: T) => void)

      要断开的接收函数

        • (message): void
        • Parameters

          • message: T

          Returns void

    Returns void

  • 等待消息被发送或超时。

    Parameters

    • this: this
    • timeout: number = 0

      超时时间(毫秒),0 表示永不超时。

    Returns Promise<T>

    一个 Promise 对象,当收到消息时,该对象将被 resolve,如果等待超时,则该对象将被 reject。