我对如何通过数组缓冲区将 JSON 数据从网络 worker 发送回主线程感到困惑。
假设:
data = {"key":"value"}
worker.postMessage(data, buffers);
我到底应该在缓冲区中放入什么?
最佳答案
.postMessage
接受消息标识符和消息数据,如下所示:
var message_data = {'key':'val'};
worker.postMessage('my_message', message_data);
消息标识符
在某种意义上表示发送的消息或事件的类型,那么数据就是实际的消息数据或参数,可以包括任意JS transferable type (包括类型化数组)
关于javascript - 如何使用数组缓冲区从 Web Workers 发送 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30270197/