Search
<Suspense> 是 Vue 3 内置组件,用于协调异步依赖的处理。 它可以等待组件树中深层嵌套的异步组件(Async Component)或带有 async setup() 的组件 resolve 后,再渲染内容,期间展示 Loading。
<Suspense>
async setup()
<Suspense> <!-- 主要内容 --> <template #default> <Dashboard /> <!-- 里面可能有多个 async 组件 --> </template> <!-- 加载状态 --> <template #fallback> <LoadingSpinner /> </template> </Suspense>
RouterView -> Suspense -> Component