在第42和47行中有发布消息。
但是这些消息没有第5-23行中处理程序所要求的command
字段。
所以我不明白这些消息是如何处理的。请解释一下。
答案 0 :(得分:1)
这些消息被发送到主线程,而不是工作者本身。它们代表结果。该函数不处理任何传出消息。它只处理传入消息。这就是监听message
事件的功能。
例如:
// Main thread:
var worker = new Worker("recorderWorker.js");
worker.postMessage({
command: "init", // This is where the command property is required.
config: …
});