# Interface: Worker
• Worker()
Worker 实例,主线程中可通过 mogs.createWorker 接口获取,worker 线程中可通过全局变量 worker 获取。
# Methods
# onMessage
▸ onMessage‹T›(callback
: function): void
监听主线程/Worker 线程向当前线程发送的消息的事件。
# Type parameters:
▪ T: Record‹string, unknown›
# 参数:
▪ callback: function
▸ (res
: object): void
# 参数:
▪ res: object
属性 | 类型 | 描述 |
---|---|---|
message | T | 主线程/Worker 线程向当前线程发送的消息 |
# 返回值:
void
# postMessage
▸ postMessage‹T›(message
: T): void
向主线程/Worker 线程发送的消息。
# Type parameters:
▪ T: Record‹string, unknown›
# 参数:
属性 | 类型 | 描述 |
---|---|---|
message | T | 需要发送的消息,必须是一个可序列化的 JavaScript key-value 形式的对象。 |
# 返回值:
void
# terminate
▸ terminate(): void
结束当前 Worker 线程。 仅限在主线程 worker 对象上调用。
# 返回值:
void