如何使用Array Buffers从Web Workers发送JSON数据

时间:2015-05-15 23:32:15

标签: javascript web-worker

我对如何通过数据缓冲区将JSON数据从网络工程师发送回主线程感到困惑。

假设:

data = {"key":"value"}

worker.postMessage(data, buffers);

我应该为缓冲区准备什么?

1 个答案:

答案 0 :(得分:1)

.postMessage接受消息标识符和消息数据,如下所示:

var message_data = {'key':'val'};
worker.postMessage('my_message', message_data);

message identifier在某种意义上表示发送的消息或事件的类型,然后数据是实际的消息数据或参数,可以包括任何JS transferable type(包括类型化数组)