# Interface: Worker

Worker()

Worker 实例,主线程中可通过 mogs.createWorker 接口获取,worker 线程中可通过全局变量 worker 获取。

# Methods

# onMessage

onMessageT›(callback: function): void

监听主线程/Worker 线程向当前线程发送的消息的事件。

# Type parameters:

T: Record‹string, unknown›

# 参数:

callback: function

▸ (res: object): void

# 参数:

res: object

属性 类型 描述
message T 主线程/Worker 线程向当前线程发送的消息

# 返回值:

void


# postMessage

postMessageT›(message: T): void

向主线程/Worker 线程发送的消息。

# Type parameters:

T: Record‹string, unknown›

# 参数:

属性 类型 描述
message T 需要发送的消息,必须是一个可序列化的 JavaScript key-value 形式的对象。

# 返回值:

void


# terminate

terminate(): void

结束当前 Worker 线程。 仅限在主线程 worker 对象上调用。

# 返回值:

void