From 5970eb3333678f3d7e3fd0b285f54f244d4999f1 Mon Sep 17 00:00:00 2001 From: Marcial Abrahantes <4205668+Marcial1234@users.noreply.github.com> Date: Mon, 30 Dec 2024 05:04:27 -0600 Subject: [PATCH] Match `simple-shared-worker/multiply.js` to use same event-handler loop as `simple-web-worker/main.js` (#284) * Match `simple-shared-worker/multiply.js` to use same event-handler loop logic as `simple-web-worker/main.js` * `myWorker.postMessage` => `myWorker.port.postMessage` * Update web-workers/simple-shared-worker/multiply.js * Update web-workers/simple-shared-worker/multiply.js --------- Co-authored-by: Brian Smith <brian@smith.berlin> --- web-workers/simple-shared-worker/multiply.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/web-workers/simple-shared-worker/multiply.js b/web-workers/simple-shared-worker/multiply.js index 3bc592ef..b3612a34 100644 --- a/web-workers/simple-shared-worker/multiply.js +++ b/web-workers/simple-shared-worker/multiply.js @@ -6,17 +6,14 @@ const result1 = document.querySelector(".result1"); if (!!window.SharedWorker) { const myWorker = new SharedWorker("worker.js"); - first.onchange = function () { - myWorker.port.postMessage([first.value, second.value]); - console.log("Message posted to worker"); - }; - - second.onchange = function () { - myWorker.port.postMessage([first.value, second.value]); - console.log("Message posted to worker"); - }; + [first, second].forEach(input => { + input.onchange = () => { + myWorker.port.postMessage([first.value, second.value]); + console.log('Message posted to worker'); + } + }) - myWorker.port.onmessage = function (e) { + myWorker.port.onmessage = (e) => { result1.textContent = e.data; console.log("Message received from worker"); console.log(e.lastEventId);