Dexie.async()
Syntax
Return Value
Function
Description
Makes it possible to use async functions with modern browsers (Chrome, Firefox, Opera and Edge) without the need of a transpiler.
Table below shows how this maps to ES7 async / await.
Using function*() and yield
Using async / await
Declare async function
Dexie.async(function* () {});
async function() {}
Declare+execute function
Dexie.spawn(function* () {});
(async function() {})()
Await a Promise
yield p;
await p;
Declare Promise Generator
function* f (){}
N/A
Await Promise Generator
yield* fn();
N/A
Sample
See Also
Dexie.spawn()