Show the .message and .stack properties of the error object in the error page if these contain any useful information.
24 lines
495 B
Vue
24 lines
495 B
Vue
<template>
|
|
<Header />
|
|
<h1>{{ error.statusCode }} {{ error.statusMessage }}</h1>
|
|
<p v-if="error.message !== error.statusMessage">
|
|
{{ error.message }}
|
|
</p>
|
|
<pre v-if="error.stack"><code>{{ error.stack }}</code></pre>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
defineProps<{ error: {
|
|
statusCode: number,
|
|
fatal: boolean,
|
|
unhandled: boolean,
|
|
statusMessage?: string,
|
|
data?: unknown,
|
|
cause?: unknown,
|
|
|
|
// Undocumented fields
|
|
url?: string,
|
|
message?: string,
|
|
stack?: string,
|
|
} }>()
|
|
</script>
|