从这个答案中,我知道一个父进程可以与一个童工对话,但是反过来呢?
必须使用的工人 Worker.postMessage
self.postMessage('hi')
并在主要过程中:
const worker = new Worker("./worker.js", { type: "module", deno: true });
worker.addEventListener('message', message => {
console.log('message', message);
// message.data === 'hi'
});
关于 self
Window.self只读属性返回窗口本身,作为WindowProxy。可以在窗口对象(即window.self)或独立对象(self)上使用点符号。独立表示法的优点在于,对于非窗口上下文(例如在Web Workers中)也存在类似的表示法。通过使用self,您可以以一种不仅在窗口上下文(self将解析为window.self)而且在工作上下文中(self将解析为WorkerGlobalScope.self)使用的方式引用全局范围。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句