Pot.js と PotLite.js で利用可能。
Worker からのエラー時のイベントハンドラを設定します。
Pot.Workeroid についての解説は Pot.Workeroid や new 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')