Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue.js-未捕获(承诺中)TypeError:\u网页包\u导入的模块\u 0\u服务\u Api\u.a.post不是函数_Javascript_Vue.js - Fatal编程技术网

Javascript Vue.js-未捕获(承诺中)TypeError:\u网页包\u导入的模块\u 0\u服务\u Api\u.a.post不是函数

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({

每次单击“注册”按钮时,都会出现以下错误:

未捕获(承诺中)类型错误:\网页包\导入的模块\ 0 \服务\ Api \ a.post不是函数

AuthenticationService.js具有以下代码:

从“@/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你在有代理的环境中工作吗?这有时会造成问题。谢谢你的帮助。不,我不是在有代理的环境中工作。你能把这个问题标记为其他提问者的回答吗?我想原来的问题已经解决了。