errorCaptured Capture Descendant Errors

Last updated: 2026-10-22

errorCaptured Capture Descendant Errors

errorCaptured catches errors from descendant components; returning false stops propagation to the global handler.

GroupOptions: Rendering & Lifecycle
KindOption
ScopeComponent
Vue Version3.0+
SSR SupportYes

📝 Syntax

export default {
  errorCaptured(err, vm, info) {
    return false   // stop propagation
  }
}

⚙️ Arguments

valueerr, vm and an info string describing the source

Returns:Return false to stop propagation

▶ Example

Edit the code below and see the live result:

Output:

Shows 'caught: child failed to initialise' without a blank screen.

💡 Key Points

💡 Tip Capture at the top and report to monitoring.
⚠️ Warning Synchronous errors only — handle promise rejections yourself.
ℹ️ Note Errors bubble up to the nearest boundary first.
More case studies coming soon.

📚 Related Tutorials

❓ FAQ

Q Can it catch async errors?
A No — synchronous ones only.
Q Relation to the global errorHandler?
A Return false to stop it locally; otherwise it reaches the global handler.
Q How to build fallback UI?
A Set state on capture and switch to a fallback view with v-if.
Web-Tutorial.com

Web-Tutorial Tech Team

A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏