File size: 434 Bytes
4d70170
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<script>
import { defineAsyncComponent } from 'vue'

const BeAsync = defineAsyncComponent(() => new Promise((resolve) => {
  setTimeout(() => {
    resolve({
      name: 'BeAsync',
      data() {
        return {
          message: 'I am async!',
        }
      },
      template: '<div>{{ message }}</div>',
    })
  }, 2000)
}))

export default {
  components: {
    BeAsync,
  },
}
</script>

<template>
  <BeAsync />
</template>