You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
reagent_manage/vue/src/utils/worker.js

12 lines
316 B

export function createWorker(func, data, callback) {
const blob = new Blob(['(' + func.toString() + ')()'])
const url = window.URL.createObjectURL(blob)
const worker = new Worker(url)
worker.onmessage = callback
worker.postMessage(data)
window.URL.revokeObjectURL(url)
return worker
}