useError

Исходный код
Композабл useError возвращает глобальную ошибку Nuxt, которую можно обработать.

Использование

Композабл useError возвращает текущую глобальную ошибку Nuxt, которую обрабатывает фреймворк; доступен и на клиенте, и на сервере. Даёт реактивное состояние ошибки по всему приложению, совместимое с SSR.

const error = useError()

Используйте его в компонентах, страницах или плагинах, чтобы читать или реагировать на текущую ошибку Nuxt.

Тип

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

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

Параметры

Композабл не принимает параметров.

Возвращаемое значение

Возвращает Ref с текущей ошибкой Nuxt (или undefined, если ошибки нет). Объект ошибки реактивен и обновляется при смене состояния ошибки.

Пример

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

if (error.value) {
  console.error('Ошибка Nuxt:', error.value)
}
</script>
Узнать больше Docs > 3 X > Getting Started > Error Handling.