Я пытаюсь сделать общий сервис для API, используя топор ios
api. js
import axios from 'axios'
export default () => {
return axios.create({
baseURL: `${window.location.origin}/`
})
}
служба аутентификации. js
import api from '@/services/api.js'
export default {
login(credentials) {
return api.post('...', credentials)
}
}
действие vuex
import authenticationService from '@/services/authentication/authenticationService'
async login({commit}, credentials) {
try {
let response = await authenticationService.login(credentials)
console.log(response)
} catch(er) {
console.log(er)
}
})
ошибка, которую я получаю *
_services_api__WEBPACK_IMPORTED_MODULE_0__.post is not a function
at Object.login (authenticationService.js:6)
Когда я раскрываю:
login: function login(credentials) {
return _services_api__WEBPACK_IMPORTED_MODULE_0__["post"]('...', credentials);
}
Похоже, что он неправильно импортирует API-функцию, которая создает топор ios?