https://github.com/axios/axios
axios : 뷰에서 권고하는 HTTP 통신 라이브러리
Promise 기반의 HTTP 통신 라이브러리이며 상대적으로 다른 HTTP 통신 라이브러리들에 비해 문서화가 잘되어 있고 API가 다양하다.
- Promise : js의 비동기 처리 패턴
https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- axios 스크립트 추가
- axios get 방식
- 예시 data url
https://jsonplaceholder.typicode.com/users/
- 적용
- 넘어온 데이터를 data user에 담기위해 this 를 vm 에 담음
this 를 따로 담은 이유는 axios안에서 this사용시 this 는 뷰가 아니라 window가 되어버림
뷰의 user에 값을 담기 위해서 this를 vm에 담아서 사용한것.
참고
https://joshua1988.github.io/web-development/translation/javascript/how-js-works-inside-engine/
- 브라우저와 서버간의 통신구조
'개발 > Vue.js' 카테고리의 다른 글
[인프런] 뷰 인스턴스의 computed 속성과 watch 속성 (0) | 2019.08.28 |
---|---|
[인프런] 템플릿 문법 (0) | 2019.08.28 |
[인프런] 뷰 라우터 (0) | 2019.08.28 |
[인프런] 같은 컴포넌트 레벨 간의 통신방법 (0) | 2019.08.27 |
[인프런] 뷰 인스턴스에서의 this (0) | 2019.08.27 |
댓글