반응형
vue + axios를 사용하여 비동기 / wait in get 요청을 사용하는 방법
다음 코드를 가지고 있으며, 같은 기능을 실행하는 비동기 / wait를 사용하여 try/catch를 구현하는 방법을 알고 싶습니다.
import Vue from 'vue'
import axios from 'axios'
new Vue({
el: '#app',
data: {
skills: [],
},
mounted() {
axios
.get('http://localhost:8080/wp-json/api/v1/skills')
.then(response => {
this.skills = response
}).catch(err => (console.log(err)))
}
})
감사해요!
아래 코드 참조:
var app = new Vue({
el: '#app',
async mounted() {
try{
let response = await axios.get('http://localhost:8080/wp-json/api/v1/skills')
this.skills = response
}catch(err){
console.log(err)
}
}
})
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<div id="app">
</div>
언급URL : https://stackoverflow.com/questions/50437420/how-to-use-async-await-in-get-request-using-vue-axios
반응형
'source' 카테고리의 다른 글
| VueJ - 빌드 후 여러 js 파일이 dist에 있음 (0) | 2022.07.23 |
|---|---|
| null Boolean이 true인지 여부를 확인합니다. 결과는 예외입니다. (0) | 2022.07.23 |
| Nuxt에서는 한 모듈의 Vuex 상태를 다른 모듈에서 변환하려면 어떻게 해야 합니까? (0) | 2022.07.23 |
| Vue Post 함수가 null 본문을 전송합니다. (0) | 2022.07.17 |
| Vue 3: 상위 항목이 데이터 가져오기가 완료될 때까지 기다렸다가 하위 데이터를 가져오고 로더를 표시합니다. (0) | 2022.07.17 |