- 当前 Bug 的表现(可附上截图)
接口文档https://developers.weixin.qq.com/miniprogram/dev/api/Worker.postMessage.html
1、worker的应用范围:主要为在后台进程进行相对密集型的运算,
而具有密集型运算需求的逻辑常常是操作二进制ArrayBuffer、TypedArray
2、当前API的功能关于postMessage的参数要求为
“需要发送的消息,必须是一个可序列化的 JavaScript key-value 形式的对象。”
导致 TypedArray被序列化成了 { [index:number] : number } 的JSON形式
- 预期表现
postMessage传递的数据不应该被序列化(建议:不要对postMessage的参数进行序列化,或增加一个是否序列化的参数)
- 复现路径
- 提供一个最简复现 Demo
你好,你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。
是的,现在worker的功能很鸡肋,会进行复制操作,数据量大的话,内存会增大
希望和H5一样,增加一个是否序列化的参数。现在传递ArrayBuffer根本没法用
+1