vuex 4 ? Самый простой вариант нашел под мой текущий вью скилл.
https://github.com/christiannwamba/vue-auth-vuex/tree/master/src
Не могу понять, почему в компонентах не работает this.$store, при условии, что в main.js импортирован стор
main.js:
const app = createApp(App).use(router, store, VueAxios, axios)
app.config.globalProperties.axios = axios
app.mount('#app')
И при 401 коде ошибки авторизации, стор отрабатывает как надо
main.js:
axios.interceptors.response.use(undefined, function(error) {
if (error) {
const originalRequest = error.config
if (error.response.status === 401 && !originalRequest._retry) {
originalRequest._retry = true
store.dispatch('logout')
return router.push('login')
}
}
})
В composition api нет this. Со стором работать так https://next.vuex.vuejs.org/guide/composition-api.html
Обсуждают сегодня