DedicatedWorkerGlobalScope上的worker postMessage

时间:2016-05-18 17:14:28

标签: javascript

在worker中,我通过postMessage发送普通对象(不包括任何无法克隆的特殊对象)。不幸的是我收到了这个错误:

Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': An object could not be cloned.

DedicatedWorkerGlobalScope是可通过self访问的worker中的根对象(或者在对象槽外使用时)。

那么,这是什么意思?我不发送全球工作者范围,所以问题出在哪里?

编辑:对于有同样问题的未来读者。只需将对象序列化为JSON并在父线程中执行相同操作,您将获得对象和运行时将很高兴。

0 个答案:

没有答案