Пытаюсь настроить глобально axios во vue.js и вывод сообщений при ошибке
axios.interceptors.request.use((config) => {
this.$awn.success("Your custom message"); //Тут работает
return config;
}, (error) => axios_error(error));
function axios_error(error) {
console.log('Ошибка запроса axios');
this.$awn.success("Your custom message"); //Тут НЕ работает
return Promise.reject(error);
}
Однако получаю ошибку внутри функции axios_error()
Uncaught (in promise) TypeError: Cannot read property '$awn' of undefined
Как решить?
...
}, (error) => axios_error(error));
-- это вызов функции axios_error
в глобальном контексте. Вам нужно:
...
}, (error) => axios_error.call(this, error));
Виртуальный выделенный сервер (VDS) становится отличным выбором
Использую vuejs и axios для отправки запросов к API
Есть проект create-react-buildПосле сборки webpack добавляет к src всех файлов стилей, js лишний слеш вначале (см
У нас есть небольшой интернет магазин, из базы подгружается описания товараУ сайта есть 3 версии языка en, ru и italian