有Typescript项目。
出现这种情况时:postMessage(result);
我明白了..。
Expected 2-3 arguments, but got 1.需要2-3个参数,但得到了1个参数。
出现这种情况时:postMessage(result, '*');
我明白了..。
Uncaught TypeError: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': Overload resolution failed.
at runParserTypescript在这里想要什么?是一个参数还是两个参数?为什么这会引起问题呢?
发布于 2021-02-06 04:30:45
如果使用MessageChannel的端口postMessage函数,则只需传递一个参数。
event.ports[0].postMessage(data)如果你使用的是window.postMessage,那么你必须传递2到3个参数。
window.postMessage(data, origin, [transfer])https://stackoverflow.com/questions/64408851
复制相似问题