Здравствуйте, столкнулся с такой ошибкой:
Код:
main.js:
import API from './services/Api.js'
API.interceptors.response.use(
response => {
if (response.data instanceof Blob) {
return response.data
}
return response.data.data || {}
},
error => {
if (error.response) {
Vue.prototype.$buefy.toast.open({
message: error.response.data.message || 'Something went wrong',
type: 'is-danger'
})
} else {
Vue.prototype.$buefy.toast.open({
message: 'Unable to connect to server',
type: 'is-danger'
})
}
return Promise.reject(error)
}
)
Vue.prototype.$http = API
API.js:
import axios from 'axios'
import { cacheAdapterEnhancer } from 'axios-extensions'
export default axios.create({
baseURL: 'http://api.ivinete.loc/method/',
headers: { 'Cache-Control': 'no-cache' },
// cache will be enabled by default
adapter: cacheAdapterEnhancer(axios.defaults.adapter)
})
Вот так применяю его в Store.js
actions: {
login ({commit}, user) {
return new Promise((resolve, reject) => {
commit('clearError')
commit('setLoading', true)
const data = this.$http.get('oauth.login', { params: user })
console.log(data)
})
}
}
Буду очень благодарен любой помощи.