worker应用范围与提供的功能不太相符
发布于 5 年前 作者 haoqiang 4215 次浏览 来自 问答
  • 当前 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
3 回复

希望和H5一样,增加一个是否序列化的参数。现在传递ArrayBuffer根本没法用

你好,你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。

回到顶部