Куда добавить ax ios код перехватчиков в vue js - PullRequest
0 голосов
/ 28 мая 2020

Я использую vue js в качестве интерфейса с laravel. Я использую паспорт laravel для аутентификации, теперь я хочу показать сообщение об ошибке после получения сообщения об ошибке 401 unauthenti c, которое в основном возникает, когда срок действия моего токена истек. поэтому для этого я использую перехватчики ax ios, мой код похож на

axios.interceptors.response.use(function (response) { return response }, function (error) { // const { config, response: { status } } = error const { config, response } = error const originalRequest = config if (response && response.status === 401) { //notication or redirection this.$vs.notify({ title: 'Error', text: response.data['message'], iconPack: 'feather', icon: 'icon-check-circle', color: 'danger' }) } return Promise.reject(error) })

Теперь вопрос в том, что где я поместил этот код в vue js , чтобы он вызывал после каждого запроса, поэтому отображается сообщение об ошибке и перенаправление для входа в систему после получения 401 неавторизовано. .

Любое предложение от кого-либо.

Спасибо заранее !!

1 Ответ

0 голосов
/ 28 мая 2020

app. js или добавьте их в отдельный файл и включите в app. js. Есть сообщение об этом https://medium.com/@yaob / how-to-global-use-ax ios -instance-and-interceptors-e28f351bb794

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...