useError

原始檔
useError 可組合項返回正在處理的全域性 Nuxt 錯誤。

使用

useError 可組合項返回正在處理的全域性 Nuxt 錯誤,並且在客戶端和伺服器上都可用。它在您的應用程式中提供了一個響應式、SSR 友好的錯誤狀態。

const error = useError()

您可以在元件、頁面或外掛中使用此可組合項來訪問或響應當前的 Nuxt 錯誤。

型別

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

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

引數

此可組合項不接受任何引數。

返回值

返回一個包含當前 Nuxt 錯誤(如果沒有錯誤,則為 undefined)的 Ref。錯誤物件是響應式的,當錯誤狀態更改時將自動更新。

示例

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

if (error.value) {
  console.error('Nuxt error:', error.value)
}
</script>
閱讀更多內容請參見 文件 > 4 X > 入門 > 錯誤處理