报错解决方案uncaught (in promise) typeerror: cannot read property 'get' of undefined

解决方案一:

安装vue-resource,步骤如下:

             1. 终端: npm install vue-resource --save

             2.在main.js文件中加入以下代码:

````

import VueResource from 'vue-resource'

Vue.use(VueResource)  //(注意:放在适合位置)

````

              或者,解决方案二:

               解决axios的三个问题,步骤如下:

               1.在main.js文件中引入以下代码

````

import axios from 'axios'

// 问题1 : 基准路径

axios.defaults.baseURL = 'http://localhost:8888/api/private/v1/'

// 问题2 : 每次都要引入axios

Vue.prototype.$axios = axios // 每个组件都是vue实例,   this.$axios

// 问题3 : 请求拦截器

axios.interceptors.request.use(

  function (config) {

    config.headers.Authorization = localStorage.getItem('token')

    return config

  },

  function (error) {

    return Promise.reject(error)

  }

)     //(注意:可以将其它文件中的 import axios from 'axios' 删掉了)

````

如果以上方法不能解决,请留言

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容