Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. import Worker from 'worker-loader!./worker.js';
  2. import * as promises from './workerPromise';
  3.  
  4. const w = new Worker();
  5.  
  6. w.onmessage(({ data }) => {
  7. const { result, params, error } = data;
  8. if (params.jobId) {
  9. if (error) {
  10. promises.rejectPromise(params.jobId, error);
  11. } else {
  12. promises.resolvePromise(params.jobId, result);
  13. }
  14. } else {
  15. console.warn('no jobId provided');
  16. }
  17. });
  18.  
  19. export default function getData(params) {
  20. const jobId = promises.createPromise();
  21. w.postMessage(Object.assign({}, params, { jobId }));
  22. return promises.getPromise(jobId);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement