async and Suspense

This commit is contained in:
Jeffrey Biles
2020-03-29 10:21:02 -07:00
parent 03c6923013
commit 266268a49c
2 changed files with 11 additions and 4 deletions

View File

@@ -1,9 +1,15 @@
<template> <template>
<div id="app"> <div id="app">
<h1>VMail Inbox</h1> <h1>VMail Inbox</h1>
<Suspense>
<template #default>
<MailTable /> <MailTable />
</template>
<template #fallback>
Loading...
</template>
</Suspense>
</div> </div>
</template> </template>

View File

@@ -21,10 +21,9 @@
<script> <script>
import { format } from 'date-fns'; import { format } from 'date-fns';
import axios from 'axios';
export default { export default {
setup(){ async setup(){
let emails = [ let emails = [
{ {
"id": 1, "id": 1,
@@ -63,6 +62,8 @@
"read": false "read": false
} }
] ]
await new Promise(resolve => setTimeout(resolve, 3000));
return { return {
format, format,
emails emails