Error Handling
VSN.js fails soft: errors are emitted as events instead of crashing the page.
vsn:error
Runtime handler errors emit vsn:error:
document.addEventListener("vsn:error", (event) => {
console.warn(event.detail);
});
vsn:getError
vsn-get failures emit vsn:getError:
document.addEventListener("vsn:getError", (event) => {
console.warn(event.detail.error);
});
Tips
- Use
vsn:errorduring development to surface handler failures.
Notes from the creator
Unexpected behavior:< Expected Behavior