<NuxtErrorBoundary>
Nuxt provides the <NuxtErrorBoundary>
component to handle client-side errors happening in its default slot, using Vue’s onErrorCaptured hook.
Events
@error
: Event emitted when the default slot of the component throws an error.<template>
<NuxtErrorBoundary @error="logSomeError">
<!-- ... -->
</NuxtErrorBoundary>
</template>
Slots
#error: Specify a fallback content to display in case of error.
<template>
<NuxtErrorBoundary>
<!-- ... -->
<template #error="{ error }">
<p>An error occured: {{ error }}</p>
</template>
</NuxtErrorBoundary>
</template>
👉
Read more in Guide > Features > Error Handling.