반응형
- Axios는 Ajax 처럼, 서버와 비동기 통신을 해주는 라이브러리이다.
- 현재 정식 버전이 릴리즈 되지 않았으나, 인기가 좋음.
- 특징으로 요청 취소와 TypeScript를 지원하는 것이다.
- Promise API를 활용한다.
1. axios와 vue-axios 설치
npm install --save axios vue-axios
2. import
import Vue from 'vue';
import Vuex from 'vuex';
import axios from 'axios';
import VueAxios from 'vue-axios';
Vue.use(Vuex);
Vue.use(VueAxios, axios);
3. 사용 방법
아래와 같이 get/post/delete 등의 헤더를 붙여 서버와 통신한다.
axios.get(`${api_url}`)
.then(res => res.data)
.then(items => (context.commit('setPosts', items)))
.catch(error => console.error(error));
반응형
'Dev > [Vue.js]' 카테고리의 다른 글
[vue.js] view에 바인딩 된 '배열' 변수를 업데이트 할 때, 감지 안되는 문제 (0) | 2022.05.12 |
---|---|
[Vue.js] parent <-> child간 양방향 바인딩(with custom Tag) (0) | 2022.04.26 |
[Vue.js] Vuex 를 적용해보기 (0) | 2021.02.15 |
[Vue.js] 버튼과 이벤트 연결하기 (0) | 2021.02.09 |
[Vue.js] Vue.js 시작하기 (Hello World) (0) | 2021.02.09 |