- 使用
Suspense
组件,需要返回一个promise
// async-show 组件 setup(){ return new Promise(resolve => { setTimeout(() => { resolve("loaded") }, 3000); }) } // 使用 <Suspense> <template #default> <async-show /> </template> <template #fallback> loading ... </template> </Suspense>
- 使用
onErrorCaptured
捕获错误请求出错onErrorCaptured
需要返回一个boolean
,如果为true
,表示会向上传递onErrorCaptured((error: any) => { console.log(error); return true; })