Javascript Vue.js-未捕获(承诺中)TypeError:\u网页包\u导入的模块\u 0\u服务\u Api\u.a.post不是函数
每次单击“注册”按钮时,都会出现以下错误: 未捕获(承诺中)类型错误:\网页包\导入的模块\ 0 \服务\ Api \ a.post不是函数 AuthenticationService.js具有以下代码:Javascript Vue.js-未捕获(承诺中)TypeError:\u网页包\u导入的模块\u 0\u服务\u Api\u.a.post不是函数,javascript,vue.js,Javascript,Vue.js,每次单击“注册”按钮时,都会出现以下错误: 未捕获(承诺中)类型错误:\网页包\导入的模块\ 0 \服务\ Api \ a.post不是函数 AuthenticationService.js具有以下代码: 从“@/services/Api”导入Api 导出默认值{ 注册(证书){ 返回Api.post('register',凭证) } }尝试导出实例本身,而不是函数: import axios from 'axios' const instance = axios.create({
从“@/services/Api”导入Api
导出默认值{
注册(证书){
返回Api.post('register',凭证)
}
}
尝试导出实例本身,而不是函数:
import axios from 'axios'
const instance = axios.create({
baseURL: `http://localhost:8081/`
})
export default instance
我也有同样的问题
我想问题就在这里:
import Api from '@/services/Api'
export default {
register (credentials) {
return Api.post('register', credentials)
}
}
但应该有:
import Api from '@/services/Api'
export default {
register (credentials) {
return Api().post('register', credentials)
}
}
您的api导出一个函数,该函数在调用时返回一个实例,但是您尝试访问实例方法而不创建实例方法。这对我来说真的很新鲜,我正在努力。你能解释一下我如何解决这个问题吗?我试过了,现在我遇到了以下错误:OPTIONS net::ERR_CONNECTION_被拒绝,而这个:Uncaught(承诺中)错误:Network Error你在有代理的环境中工作吗?这有时会造成问题。谢谢你的帮助。不,我不是在有代理的环境中工作。你能把这个问题标记为其他提问者的回答吗?我想原来的问题已经解决了。