Appearance
Error Handling
Typically, any errors thrown by Vue Blox will happen during plugin evaluation. These errors are caught by the BloxComponent and stored in an array of type { view: any, error: Error }[]
, emitted from the component's handleErrors() event whenever any are detected.
You can inspect each result's "view" property in the handleErrors() callback, which will be a copy of the view (or subview in the case of slots) you provided to the BloxComponent.
ts
const handleErrors = (errors: { view: any, error: Error }[]) => {
console.error(JSON.stringify(errors))
}
html
// Respond to errors
<BloxComponent
:catalog="catalog"
:view="view"
:variables="variables"
:plugins="plugins"
@on:handleErrors="(errors) => handleErrors(errors)"
/>