Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'registerSerializer')
- Lingua principale
- TypeScript
- Stelle
- 3.5k
- Fork
- 173
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Hi everyone,
I have a problem with quasar framework and thread.js and I don't know how to solve the following error: **"Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'registerSerializer')"**
How reproduce this error:
`create quasar project` (with typescript support)
`npm install threads tiny-worker`
`npm install -D threads-plugin`
Then into your quasar.config.js:
`const ThreadsPlugin = require('threads-plugin');`
and extend webpack in build section:
`extendWebpack (cfg) {
cfg.plugins.push(new ThreadsPlugin())
}`
Finally tried the following code from thread.js documentation in typescript section:
```
//App.vue
import { spawn, Thread, Worker } from "threads"
import { Counter } from "./workers/counter"
export default {
setup(){
const counter = await spawn<Counter>(new Worker("./workers/counter"))
await counter.increment()
await Thread.terminate(counter)
return {}
}
```
```
//workers/counter.ts
import { expose } from "threads/worker"
let currentCount = 0
const counter = {
getCount() {
return currentCount
},
increment() {
return ++currentCount
},
decrement() {
return --currentCount
}
}
export type Counter = typeof counter
expose(counter)
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.