微信小程序开发 专题
专题目录
您的位置:微信小程序开发 > 微信小程序开发专题 > 微信小程序API createWorker
微信小程序API createWorker
作者:--    发布时间:2019-11-20

基础库 1.9.90 开始支持,低版本需做兼容处理

在使用 createworker 前,请查阅 多线程 文档了解基础知识和配置方法。

创建一个 worker 线程,并返回 worker 实例,目前限制最多只能创建一个 worker,创建下一个 worker 前请调用 worker.terminate。

scriptpath 为 worker 的入口文件路径,需填写绝对路径。

worker

worker 对象的方法列表:

方法 参数 说明
postmessage object 向 worker 线程发送的消息。
onmessage callback 监听 worker 线程向当前线程发送的消息
terminate 结束当前 worker 线程,仅限在主线程 worker 实例上调用。

postmessage(message) 说明:

向 worker 线程发送消息,message 参数为需要发送的消息,必须是一个可序列化的 javascript 对象。

onmessage(callback) 回调结果说明:

属性 类型 说明
message object worker 线程向当前线程发送的消息

terminate() 说明:

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

示例代码:

运行以下代码需先进行基础配置,详细请查阅 多线程 文档了解基础知识和配置方法。

const worker = wx.createworker('workers/request/index.js') // 文件名指定 worker 的入口文件路径,绝对路径

worker.onmessage(function (res) {
  console.log(res)
})

worker.postmessage({
  msg: 'hello worker'
})

worker.terminate()
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册