透過 100 多個技巧的集合學習 Nuxt!

<NuxtErrorBoundary>

<NuxtErrorBoundary> 元件處理在其預設插槽中發生的客戶端錯誤。
<NuxtErrorBoundary> 使用 Vue 的 onErrorCaptured 鉤子。

事件

  • @error: 當元件的預設插槽拋出錯誤時觸發的事件。
    <template>
      <NuxtErrorBoundary @error="logSomeError">
        <!-- ... -->
      </NuxtErrorBoundary>
    </template>
    

插槽

  • #error: 指定發生錯誤時要顯示的回退內容。
      <template>
        <NuxtErrorBoundary>
          <!-- ... -->
          <template #error="{ error }">
            <p>An error occurred: {{ error }}</p>
          </template>
        </NuxtErrorBoundary>
      </template>
    
請參閱 文件 > 開始使用 > 錯誤處理 以了解更多資訊。