import axios from axios import store from store auth ГЛОБАЛЬНО ПЕРЕД К

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import axios from 'axios';
import store from '../store/auth'
// ГЛОБАЛЬНО ПЕРЕД КАЖДЫМ ЗАПРОСОМ ПРОВЕРЯЕТ И УСТАНАВЛИВАЕТ -HEADERS-
export default function setup() {
axios.interceptors.request.use(function(config) {
const token = store.state.token;
if(token) {
config.headers.Authorization = `Bearer ${token}`;
config.headers.Accept = 'application/json';
}
return config;
}, function(err) {
return Promise.reject(err);
});
}