Javascript 网页包\导入\模块\ 0 \发布不是函数->Axios创建然后发布
我正在尝试使用axios为API提供通用服务 api.js authenticationService.js vuex行动 我犯了一个错误* 当我展开时:Javascript 网页包\导入\模块\ 0 \发布不是函数->Axios创建然后发布,javascript,api,vue.js,request,axios,Javascript,Api,Vue.js,Request,Axios,我正在尝试使用axios为API提供通用服务 api.js authenticationService.js vuex行动 我犯了一个错误* 当我展开时: login: function login(credentials) { return _services_api__WEBPACK_IMPORTED_MODULE_0__["post"]('...', credentials); } 看起来它没有正确导入创建axios的api函数 您正在导出箭头函数,但不调用它。 试试这个:
login: function login(credentials) {
return _services_api__WEBPACK_IMPORTED_MODULE_0__["post"]('...', credentials);
}
看起来它没有正确导入创建axios的api函数 您正在导出箭头函数,但不调用它。 试试这个:
import api from '@/services/api.js'
export default {
login(credentials) {
return api.post('...', credentials)
}
}
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);
}
import api from '@/services/api.js'
export default {
login(credentials) {
return api().post('...', credentials)
}
}