Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Worker from 'worker-loader!./worker.js';
- import * as promises from './workerPromise';
- const w = new Worker();
- w.onmessage(({ data }) => {
- const { result, params, error } = data;
- if (params.jobId) {
- if (error) {
- promises.rejectPromise(params.jobId, error);
- } else {
- promises.resolvePromise(params.jobId, result);
- }
- } else {
- console.warn('no jobId provided');
- }
- });
- export default function getData(params) {
- const jobId = promises.createPromise();
- w.postMessage(Object.assign({}, params, { jobId }));
- return promises.getPromise(jobId);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement