从web worker上的EventListener返回

时间:2014-01-29 18:16:29

标签: javascript jquery event-listener

我在从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;
};

0 个答案:

没有答案