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')