vue.js 에 axios에 .then 에대한 질문

제이쿼리는 실무에서 사용하는데요 ㅠ vue.js 가 좀 어려워서 질문남깁니다…
ajax 처럼 쓰면 될줄알았는데여

.then 이것은 post 나 get 을 뜻하는것인가요?

추가적으로 왜 액션함수로 빼서 axios를 다시 쓰는지에 대한 구조가 너무 이해가 안갑니다 ㅠㅠ

왜그런지에대한 이해도는 있으나…책으로만 읽다보니 이해가 전혀 가지를 않아서요…

구조에대해 설명해주실 고수분들 계신가요??

먼저 자바스크립트 Promise API를 선행학습 하시면 .then() .catch() 메소드의 존재 이유를 알 수 있을 것입니다.

비동기 메소드가 성공적으로 동작했을때 실행할 Callback Function을 .then(response => {
/* do something */
})

형태로 작성 하실 수 있습니다.

레퍼런스 :

  1. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise
  2. https://developer.mozilla.org/ko/docs/Web/API/Fetch_API
  3. https://developer.mozilla.org/ko/docs/Web/API/XMLHttpRequest

아 제 질문이 좀 헷갈리게 적어두었네요…

vue.js에서는 비동기메소드를 굳이 나눠서 액션,마운트,getter, 등등으로 나눠쓰잔아요?

액션에서 커밋으로 마운트 부분을 불러와서 쓰는이유 그상세한 이야기가 궁굼합니다… 자바스크립트의 프로미스 개념은 이해했는데요

porp을 좀더 간결하게 쓰기위하여 저런식으로 나눠서 쓰는지 궁굼해서 남긴 질문이였습니다…