在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
多线程 Worker一些异步处理的任务,可以放置于 Worker 中运行,待运行结束后,再把结果返回到小程序主线程。Worker 运行于一个单独的全局上下文与线程中,不能直接调用主线程的方法。 Worker 与主线程之间的数据传输,双方使用 Worker.postMessage() 来发送数据,Worker.onMessage() 来接收数据,传输的数据并不是直接共享,而是被复制的。 使用流程1. 配置 Worker 信息在 app.json 中可配置 Worker 代码放置的目录,目录下的代码将被打包成一个文件: 配置示例:
2. 添加 Worker 代码文件根据步骤 1 中的配置,在代码目录下新建以下两个入口文件:
添加后,目录结构如下:
3. 编写 Worker 代码在 workers/request/index.js 编写 Worker 响应代码
4. 在主线程中初始化 Worker在主线程的代码 app.js 中初始化 Worker
5. 主线程向 Worker 发送消息
worker 对象的其它接口请看 worker接口说明 注意事项
|
请发表评论