Error Handling
Ignore unknown features​
You can pass the attribute ignore-unknown-features
to the viewer, in order to avoid the viewer passing fallbacks and handling errors. This is recommended for production builds as it will not block the UI for the user.
This only works on features that are unknown and not options. Given the features FINISH: "BLACK POWER COATED ALUMINIUM"
, the attribute will work only if FINISH
is invalid, but not if its value "BLACK POWER COATED ALUMINIUM"
is invalid.
Default behaviour​
The viewer will try to resolve errors by graceful fallbacks. If a product is found, but the features are not available, the viewer will render the default product configuration.
It will also write a warning to the console and set the error
property on the viewer to the latest error.
Custom fallback​
If you want to provide a custom fallback, you can use the fallback
slot. This slot will be shown if the viewer fails to load or find any graceful fallback on its own. A fallback
event will be fired at the same moment the content is displayed.
<cylindo-viewer>
<div slot="fallback">
<h2>Product could not be found!</h2>
<img src="https://via.placeholder.com/720x540" />
</div>
</cylindo-viewer>