axios.js 생성
import axios from "axios"
axios.defaults.baseURL = "https://reqres.in"
axios.defaults.headers.common["Authorization"] = "testcode"
axios.defaults.headers.post["Content-Type"] = "application/json; charset=utf-8"
main.js 에 axios import
import axios from "./axios"
new Vue({
axios,
render: h => h(App)
}).$mount("#app")
각 vue 에서
import axios from "axios"
export default {
data() {
return {
email: "jiyu@korea.com",
password: null
}
},
computed: {
},
methods: {
getlogin() {
axios
.get("/api/users?page=2")
.then(res => {
console.log(res)
})
.catch(err => {
console.log(err)
})
.then(() => {
// always executed
})
},
postTest() {
axios
.post("/api/register", {
email: "sydney@fife",
password: "pistol"
})
.then(res => {
console.log(res)
})
.catch(err => {
console.log(err)
})
}
}
}
</script>
반응형
':::: 개발 :::: > ::: Vue:::' 카테고리의 다른 글
VUE el-table colspan , rowspan (0) | 2019.05.09 |
---|---|
vue local / dev /production (0) | 2019.04.30 |
VUE 시작일 이전으로 종료일 설정 할 수 없도록 (0) | 2019.04.23 |
VUE 셀렉트박스(자식(component 제어) 폼 검색 영역 초기화 (0) | 2019.04.19 |
vue 단계 셀렉트박스 (0) | 2019.04.15 |
vue 서버 (개발/운영) 구분 (0) | 2019.04.11 |
vue 중앙 집중식 저장소(공통상수) VUEX 사용 (0) | 2019.04.05 |
vue # 태그(해시태크) route mode 로 없애기 (0) | 2019.04.03 |