Skip to main content

Usage

The useError composable returns the global Nuxt error that is being handled and is available on both client and server. It provides a reactive, SSR-friendly error state across your app.
const error = useError()
You can use this composable in your components, pages, or plugins to access or react to the current Nuxt error.

Parameters

This composable does not take any parameters.

Return Values

error
Ref<NuxtError | undefined>
Returns a Ref containing the current Nuxt error (or undefined if there is no error). The error object is reactive and will update automatically when the error state changes.
status
number
HTTP status code of the error.
statusText
string
HTTP status text of the error.
message
string
Error message.
data
T
Optional additional error data.
error
true
Flag indicating this is an error object.

Example

<script setup lang="ts">
const error = useError()

if (error.value) {
  console.error('Nuxt error:', error.value)
}
</script>

Type

interface NuxtError<DataT = unknown> {
  status: number
  statusText: string
  message: string
  data?: DataT
  error?: true
}

export const useError: () => Ref<NuxtError | undefined>