Update runAsync.md

This commit is contained in:
Angelos Chalaris
2018-01-02 10:35:33 +02:00
committed by GitHub
parent 674a0dc623
commit 3eb12dc0b1

View File

@ -1,12 +1,10 @@
### runAsync
Runs a function in a separate thread by using a Web Worker, allowing
long running functions to not block the UI.
Runs a function in a separate thread by using a [Web Worker](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers), allowing long running functions to not block the UI.
Create a new `Worker` using a `Blob` object URL, the contents of which should be the
stringified version of the supplied function. Immediately post the return value of calling
the function back. Return a promise, listening for `onmessage` and `onerror` events
and resolving the data posted back from the worker, or throwing an error.
Create a new `Worker` using a `Blob` object URL, the contents of which should be the stringified version of the supplied function.
Immediately post the return value of calling the function back.
Return a promise, listening for `onmessage` and `onerror` events and resolving the data posted back from the worker, or throwing an error.
```js
const runAsync = fn => {