You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
583 B
25 lines
583 B
// onRequest(config)
|
|
// onResponse(response)
|
|
// onError(err)
|
|
// onRequestError(err)
|
|
// onResponseError(err)
|
|
|
|
export default function ({ $axios,store, redirect }) {
|
|
// store.commit('user/setToken','dasdsad')
|
|
let token = store.state.user.token;
|
|
|
|
$axios.setToken(token, 'Bearer')
|
|
|
|
$axios.setHeader('Content-Type', 'application/json')
|
|
|
|
$axios.onRequest(config => {
|
|
console.log('Making request to ' + config.url)
|
|
})
|
|
|
|
$axios.onError(error => {
|
|
const code = parseInt(error.response && error.response.status)
|
|
if (code === 400) {
|
|
redirect('/400')
|
|
}
|
|
})
|
|
}
|
|
|