from 'axios'
import * as config from '../config'
import VueLocalStorage from 'vue-localstorage'
Vue.use(VueLocalStorage)
const accessToken = Vue.localStorage.get(config.NAME_TOKEN_LOCAL_STORAGE)
const api = axios.create({
baseURL: config.API_LOCATION,
timeout: 10000,
withCredentials: true
})
if (accessToken) {
api.defaults.headers.common.Authorization = 'Bearer '.concat(accessToken)
api.defaults.headers.common['Content-Type'] = 'application/json'
}
export default api
Теперь проблема, при логине, у меня не отправляется токен, так как это обертка импортирована единожды при инициализации store. Подскажите как можно выкрутиться?
Пили интерсептор на реквест и там подсовывай токен в запрос.
Обсуждают сегодня