$axios.onRequest(config => {
const expiresTime = localStorage.getItem('jwt_token-expires-time') || null
const currentTime = parseInt(new Date().getTime()/1000)
console.log(`Время истечения токена: ${expiresTime}, Время текущее: ${currentTime}`)
console.log(`Так чо идем рефрешить или нет? ${ Boolean(expiresTime && currentTime >= expiresTime) }`)
if (config.url.match(/\/refresh$/g) === null && store.getters['user/isLoggedIn']) {
if (expiresTime && currentTime >= expiresTime) {
$axios.post('/auth/refresh')
.then( response => {
console.log(response)
})
.catch(err => {
console.error(err)
})
}
}
})
<nuxt-link>
то переделайте просто в <a @click="goWithParam('paramname')">
goWithParam(param) {
this.$store.commit('changeParam', param)
this.$router.push('/path')
}