Skip to content

Commit 5970eb3

Browse files
Marcial1234bsmth
andauthored
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 <[email protected]>
1 parent b0f3c05 commit 5970eb3

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

web-workers/simple-shared-worker/multiply.js

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,14 @@ const result1 = document.querySelector(".result1");
66
if (!!window.SharedWorker) {
77
const myWorker = new SharedWorker("worker.js");
88

9-
first.onchange = function () {
10-
myWorker.port.postMessage([first.value, second.value]);
11-
console.log("Message posted to worker");
12-
};
13-
14-
second.onchange = function () {
15-
myWorker.port.postMessage([first.value, second.value]);
16-
console.log("Message posted to worker");
17-
};
9+
[first, second].forEach(input => {
10+
input.onchange = () => {
11+
myWorker.port.postMessage([first.value, second.value]);
12+
console.log('Message posted to worker');
13+
}
14+
})
1815

19-
myWorker.port.onmessage = function (e) {
16+
myWorker.port.onmessage = (e) => {
2017
result1.textContent = e.data;
2118
console.log("Message received from worker");
2219
console.log(e.lastEventId);

0 commit comments

Comments
 (0)