Pot.Workeroid.prototype.onmessage

Pot.Workeroid.prototype.onerror {Function}

Pot.js と PotLite.js で利用可能。

Worker からのエラー時のイベントハンドラを設定します。

Pot.Workeroid についての解説は Pot.Workeroidnew Workeroid を参照ください。

生成した 子 Worker のエラーハンドラを設定します。

var worker = new Worker(function(data) {
    throw new Error('hoge');
});

// イベントハンドラを設定
worker.onmessage = function(data) {
    alert(data);
};

// エラーハンドラを設定
worker.onerror = function(err) {
    alert(err);
};

worker.postMessage(1); // (Error: 'hoge')

addEventListener を使う例:

var worker = new Worker(function(data) {
    throw new Error('hoge');
});

// イベントハンドラを設定
worker.addEventListener('message', function(data) {
    alert(data);
}, false);

// エラーハンドラを設定
worker.addEventListener('error', function(err) {
    alert(err);
}, false);

worker.postMessage(1); // (Error: 'hoge')