How add Authorization token in axios header?
[issue link]When I login, I’m get from remote API server user token. When I get token, I’m set him on store and local storage. If I reload my app I want get my token from local storage and set on store. But local storage not defined if I call them on my store:
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = () => new Vuex.Store({
user: {
token: localStorage.getItem('userToken')
}
})
or ~plugins/axios.js:
import axios from 'axios'
export default axios.create({
baseURL: process.env.baseApiUrl,
headers: {
'Authorization': 'Bearer '+localStorage.getItem('userToken')
}
})
How can I resolve this problem?
P.S. sorry for my English