Я хочу реализовать глобальный обработчик ошибок axios, показав подсказку, но компонент подсказки привязан к экземпляру Vue, поэтому мне нужно реализовать глобальный обработчик ошибок:
mounted() {
SessionStorage.vueInstance = this;
}
в моем файле App.vue
и обработать ошибку глобально с помощью вызова SessionStorage.vueInstance.$Message.error({...})
Это приемлемая парадигма? Или это просто "лучше нет"? Большое спасибо!
Это только использование sessionStorage
в качестве замены для объекта window
. Это тебе ничего не дает. Это не делает значение ключа постоянным или общим. Кроме, возможно, разрешить вам избежать конфликтов имен с ключами окна.
Я понятия не имею, требует ли какой-либо стандарт для объектов хранения иметь доступные для записи ключи. Там может быть браузер, в котором объекты хранилища заморожены.
Я предполагаю, что ваш компонент сообщения может быть отделен от текущего компонента представления. Как и мое главное шоу.