티스토리 뷰

“Uncaught (in promise) TypeError Cannot read property ‘protocol’ of undefined”

Vue 2.x 버전에서는 axios 를 사용할 때, Vue.use(axios) 와 같이 사용하면 위와 같은 에러가 발생한다.

그러므로 다음과 같이 사용해야 한다.

 

Vue.use(axios); // Incorrect

Vue.prototype.$http = axios; // Correct

 

예시 )

import Vue from 'vue'

import Index from '@/views/Index'

import store from '@/store/store'

import router from '@/router/router'

// import ElementUI from 'element-ui'

// import 'element-ui/lib/theme-chalk/display.css'

import '@/commons/css/public.css'

import { dateFormat } from '@/utils/DateUtils'

 

// axios.defaults.withCredentials = true;

// axios.defaults.crossDomain = true;

// axios.defaults.baseURL = 'http://localhost:80';

Vue.prototype.$http = axios;   <--------------이부분

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함