gpt4 book ai didi

web-worker - 无法在 'postMessage' : The provided value cannot be converted to a sequence 上执行 'DedicatedWorkerGlobalScope'

转载 作者:行者123 更新时间:2023-12-03 12:26:49 24 4
gpt4 key购买 nike

我收到以下错误

Uncaught TypeError: Failed to execute 'postMessage' on 'DedicatedWorkerGlobalScope': The provided value cannot be converted to a sequence.



在网络 worker 的这一行上:
postMessage("hi", "http://localhost:8000");

(事实上​​,这就是整个网络 worker )。

基本文件包含:
var myWorker = new Worker("test.js");
myWorker.onmessage = function (e) {
console.log('Message received from worker');
};

我不确定它提示的是哪个值,我不确定将它转换为“序列”意味着什么。

最佳答案

发布消息的目的地是隐式的(从工作人员内部调用时,正在调用函数的工作人员对象或创建工作人员的脚本。所以你应该只使用:

postMessage("hi");

见: postMessage on MDN

如果它对像我这样因无关原因遇到此问题的其他人有用,我正在做:
postMessage("type", value)

当我打算这样做时:
postMessage(["type", value])

关于web-worker - 无法在 'postMessage' : The provided value cannot be converted to a sequence 上执行 'DedicatedWorkerGlobalScope',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47299899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com