2 acb 5445 acb_5445 于 2017.09.08 17:52 提问

js Worker 多线程的postMessage()方法怎么传多个参数,又怎么取??

传单个值可以拿到,传多个值就拿不到,不知道是不是没传过去还是取值问题
start=[_xy[0],_xy[1]];
end=[webX,webY];

pM = new Worker("js/worker"+phoneMac.length+".js");

pM.postMessage(start,end);

1个回答

lianjunzongsiling
lianjunzongsiling   2017.09.08 21:02
已采纳

把值封装在对象里试试

 pM.postMessage({
     start:start,
     end:end
 });

我没用过Worker,但是估计这样可以

acb_5445
acb_5445 已解决,谢谢,封装对象可以的
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片