webworker for rxjs
npm install rxjs-webworkernpm install rxjs-webworker#### fromWorker()
Create an observable from a webworker, path, or function
`` javascript`
const fromWorker$ = fromWorker(e => {
const msg = e.data
self.postMessage(msg)
}, 'from worker')
fromWorker$.subscribe(val => {
console.log('val', val)
})`
also you can post init messages javascript${e.data} ${count}
fromWorker(e => {
while (count < 1000000) {
count++
}
self.postMessage()`
}, 'hello').subscribe(value => {
// hello 1000000
console.log(value)
})
javascript
const mapWorker$ = of('start').pipe(
mapWorker(val => {
return ${val} to end
})
)
mapWorker$.subscribe(val => {
console.log(val)
})
``