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

9 lines
301 B

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