Nuxt/test/fixtures/fetch/pages/fetch-deep.vue
renovate[bot] e934da3c36
chore(deps): update devdependency @nuxtjs/eslint-config to v5 (#8345)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Clark Du <clark.duxin@gmail.com>
2020-11-14 17:10:53 +00:00

36 lines
695 B
Vue

<template>
<!-- eslint-disable-next-line vue/no-v-html -->
<pre id="data" v-html="JSON.stringify($data)" />
</template>
<script>
export default {
async asyncData () {
await new Promise(resolve => setTimeout(resolve, 100))
return {
async: 'data',
async2: 'data2'
}
},
data () {
return {
foo: 'bar',
user: {
name: 'Baz',
inventory: {
type: 'green',
items: ['A']
}
}
}
},
async fetch () {
await new Promise(resolve => setTimeout(resolve, 100))
this.user.inventory.items.push('B')
this.user.name = 'Potato'
this.foo = 'barbar'
this.async2 = 'data2fetch'
}
}
</script>