Nuxt/test/fixtures/basic/pages/error.vue

20 lines
411 B
Vue

<template>
<div>
{{ state.attr }}
{{ data.something }}
</div>
</template>
<script setup>
const { data, error } = await useAsyncData(() => {
throw new Error('some error')
}, { server: true })
if (error.value) {
useCookie('some-error').value = 'was set'
throw createError({ status: 422, fatal: true, message: 'This is a custom error' })
}
const state = ref({ attr: 'Hello World' })
</script>