I am looking for advice on what the best way to do error handling the vue-router. I have implemented an error boundary component to catch global errors in my application, however this doesn't work with the vue-router since it's not part of the Vue.js life cycle. I have navigation guards that gets data from an API, in the event this fails how would handle this failure?