Nuxt3 中文课程 《实战全栈开发简书》.

<NuxtErrorBoundary>

<NuxtErrorBoundary>组件用于处理在其默认插槽中发生的客户端错误。

<NuxtErrorBoundary>在底层使用了Vue的onErrorCaptured钩子。

事件

  • @error: 当组件的默认插槽抛出错误时触发的事件。
    <template>
      <NuxtErrorBoundary @error="logSomeError">
        <!-- ... -->
      </NuxtErrorBoundary>
    </template>
    

插槽

  • #error: 在出现错误时指定备用内容进行显示。
      <template>
        <NuxtErrorBoundary>
          <!-- ... -->
          <template #error="{ error }">
            <p>发生错误:{{ error }}</p>
          </template>
        </NuxtErrorBoundary>
      </template>
    
Read more in Docs > Getting Started > Error Handling.