Reactjs Web工作人员问题:未捕获的DomeException:无法执行';后消息';在';工人

Reactjs Web工作人员问题:未捕获的DomeException:无法执行';后消息';在';工人,reactjs,web-worker,Reactjs,Web Worker,我在React应用程序中使用chartjs制作了一个条形图。它工作得很好,但是数据解析可以由web工作者处理,以加快页面加载 我已在useEffect函数中声明了我的web工作者: let data=React.useRef([]); useffect(()=>{ 常量数据工作者:工作者=新工作者(“./Worker.ts”); dataWorker.postMessage({ msg:“格式化数据”, 数据:{系列、主题、范围}, }); dataWorker.onmessage=(e:Me

我在React应用程序中使用chartjs制作了一个条形图。它工作得很好,但是数据解析可以由web工作者处理,以加快页面加载

我已在useEffect函数中声明了我的web工作者:

let data=React.useRef([]);
useffect(()=>{
常量数据工作者:工作者=新工作者(“./Worker.ts”);
dataWorker.postMessage({
msg:“格式化数据”,
数据:{系列、主题、范围},
});
dataWorker.onmessage=(e:MessageEvent)=>{
if(e&e.data){
data.current=e.data;
}
};

},[范围、系列、主题]最近,当我向web worker传递一个包含我不知道的函数的对象时,我看到了这个问题

从错误的外观来看,对于传递给工作人员的
系列
主题
、或
范围
,也可能是这样

中解释的备选方案有很好的解释。总而言之,它提到只将可序列化数据传递给worker,然后在webworker端添加回函数(如果需要)