tencent cloud

文档反馈

最后更新时间:2024-07-12 18:25:11

    wx.CreateWorker

    wx.createWorker(string scriptPath)

    功能描述:创建一个 Worker 线程
    参数:string scriptPath,worker 入口文件的绝对路径
    返回值:Worker,Worker 对象
    注意事项:
    接口使用前需要在 app.json 中配置 workers 字段,表示 worker 代码根目录;
    scriptPath 为入口文件的绝对路径,且不以 / 开头;
    目前限制最多只能创建一个 Worker,创建下一个 Worker 前请先调用 Worker.terminate
    示例代码:
    // 创建普通worker
    const worker = wx.createWorker('workers/index.js') // 文件名指定 worker 的入口文件路径,绝对路径
    
    worker.onMessage(function (res) {
    console.log(res)
    })
    worker.postMessage({
    msg: 'hello worker'
    })
    worker.terminate()
    

    Worker

    Worker.onMessage

    Worker.onMessage(function listener)

    功能描述:监听主线程/Worker 线程向当前线程发送的消息的事件。
    参数:function listener,主线程/Worker 线程向当前线程发送的消息的事件的监听函数。
    参数:Object res
    属性
    类型
    说明
    message
    Object
    主线程/Worker 线程向当前线程发送的消息
    

    Worker.postMessage

    Worker.postMessage(Object message)

    功能描述:向主线程/Worker 线程发送的消息。
    参数:Object message,需要发送的消息。
    示例代码:
    worker 线程中
    worker.postMessage({
    msg: 'hello from worker'
    })
    主线程中
    const worker = wx.createWorker('workers/request/index.js')
    worker.postMessage({
    msg: 'hello from main'
    })
    

    Woker.terminate

    Worker.terminate()

    功能描述:结束当前 Worker 线程。仅限在主线程 worker 对象上调用。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持