我对如何通过数据缓冲区将JSON数据从网络工程师发送回主线程感到困惑。
假设:
data = {"key":"value"}
worker.postMessage(data, buffers);
我应该为缓冲区准备什么?
答案 0 :(得分:1)
.postMessage
接受消息标识符和消息数据,如下所示:
var message_data = {'key':'val'};
worker.postMessage('my_message', message_data);
message identifier
在某种意义上表示发送的消息或事件的类型,然后数据是实际的消息数据或参数,可以包括任何JS transferable type(包括类型化数组)