GoogleChromeLabs / GoogleChromeLabs/comlink

Is there an event that says the worker has loaded ?

Open
#567 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
12.8k
Forks
435
PR merge metrics
No merged PRs in 30d

Description

I have this worker.

main.mjs
```
let worker = Comlink.wrap(new Worker(new URL('./worker.mjs', import.meta.url), { type: "module" }));
```

worker.mjs
```
(async () => {
let obj = {
list: {
dir: list
},
read: {
dir: readdir,
file: readFile,
},
write: {
files: mount,
},
stream: {
img: read
},
call: (call) => {
console.log('ssss', call('test'))
},
_health: () => {
console.log('health')
}
}
Comlink.expose(obj)
})()
```

These methods don't work right away.

It is not work.
```
let worker = Comlink.wrap(new Worker(new URL('./worker.mjs', import.meta.url), { type: "module" }));
worker._health()
```

How can I figure out when the worker code has loaded ?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.