我在从Web工作人员传回的数据中返回数据时遇到问题。
我希望在收到“返回”后返回ret
。从工作人员回复消息并执行Bar
函数。
Test.prototype.Foo = function () {
var that = this;
var ret;
this.worker.addEventListener('message', function(e)
{
switch (e.data.cmd)
{
...
case 'return':
ret = that.Bar();
that.worker.terminate();
break;
}
}, false);
that.worker.postMessage({"cmd":"start"});
console.log(ret);
return ret;
};