主题
useWebWorker
简单的 Web Workers 注册和通信。
🌐 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 接收到的最新数据的引用,可以被监听以响应传入的消息 |
| worker | ShallowRef<Worker | undefined> | WebWorker 实例的引用 |
| 方法 | 签名 | 描述 |
|---|---|---|
| post | (message: any, transfer: Transferable[]): void(message: any, options?: StructuredSerializeOptions | undefined): void | 向工作线程发送数据。 |
| terminate | () => void | 停止并终止工作线程。 |