问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 微信小程序 Bug 客户端 2.2.5 2.2.5
-在其他页面的js中使用createWorker方法报错:
VM8742:1 appServiceSDKScriptError
createWorker: exceed max concurrent workers limit.; at wx.createWorker
Error: createWorker: exceed max concurrent workers limit.
- 难道其他页面不可以多线程?
- 复现路径
// pages/orders/orders.js
const app=getApp();
Page({
testthrad:function(){
var worker = wx.createWorker('../../workers/request/index.js')
},
- 提供一个最简复现 Demo
// pages/orders/orders.js
const app=getApp();
Page({
testthrad:function(){
var worker = wx.createWorker('../../workers/request/index.js')
},
微信小程序开发问题解答
微信小程序开发者回答:
目前限制最多只能创建一个 Worker
微信小程序开发者回答:
意思是只能在app.js上创建线程?那我其他页面需要异步加载资源的时候怎么使用这个线程啊,大佬帮忙解释一下
微信小程序开发者回答:
你也可以不在 app 里面创建在 page 里面创建的……创建在 app 上之后共享给其他页面就行了呗,或者用完就 terminate 掉,需要再创建新的
微信小程序开发者回答:
我放在page里面报错找不到该模块
微信小程序开发者回答:
参考一下这个片段 wechatide://minicode/uRceTnmN7y2p
本文网址:http://www.91bianli.com/weixinxiaochengxu/46059.html