File size: 481 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 29 30 |
<script>
import { getCurrentInstance, onMounted, ref } from 'vue'
export default {
setup() {
const vm = getCurrentInstance()
onMounted(() => {
console.log('Im alive', vm)
})
return new Promise((resolve) => {
setTimeout(() => {
const message = ref('Async setup')
resolve({
message,
})
}, 2000)
})
},
}
</script>
<template>
<div>
Async setup:<br>
<pre>{{ message }}</pre>
</div>
</template>
|