主题
useWebWorker
简单的 网络工作者 注册和通讯。
¥Simple Web Workers registration and communication.
用法
¥Usage
ts
import { useWebWorker } from '@vueuse/core'
const { data, post, terminate, worker } = useWebWorker('/path/to/worker.js')| 状态 | 类型 | 描述 |
|---|---|---|
| data | Ref<any> | 参考通过工作线程接收到的最新数据,可以监视以响应传入的消息 |
| worker | ShallowRef<Worker | undefined> | 引用 WebWorker 的实例 |
| 方法 | 签名 | 描述 |
|---|---|---|
| post | (message: any, transfer: Transferable[]): void(message: any, options?: StructuredSerializeOptions | undefined): void | 将数据发送到工作线程。 |
| terminate | () => void | 停止并终止工作线程。 |