Pot.js と PotLite.js で利用可能。
Worker からのメッセージ受信時のイベントハンドラを設定します。
Pot.Workeroid についての解説は Pot.Workeroid や new Workeroid を参照ください。
生成した 子 Worker からのメッセージハンドラを設定します。
var worker = new Worker(function(data) {
postMessage(data + 1);
});
// イベントハンドラを設定
worker.onmessage = function(data) {
alert(data);
};
worker.postMessage(1); // 2 が alert される
addEventListener を使う例:
var worker = new Worker(function(data) {
postMessage(data + 1);
});
// イベントハンドラを設定
worker.addEventListener('message', function(data) {
alert(data);
}, false);
worker.postMessage(1); // 2 が alert される