本文介绍了如何使用vue + axios在获取请求中使用异步/等待?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码,想知道如何使用async/await执行相同的功能来实现try/catch:
I have the following code and would like to know how I can implement a try / catch with async / await executing the same function:
import Vue from 'vue' import axios from 'axios' new Vue({ el: '#app', data: { skills: [], }, mounted() { axios .get('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('localhost:8080/wp-json/api/v1/skills') this.skills = response }catch(err){ console.log(err) } } })
<script src="cdn.jsdelivr/npm/vue/dist/vue.js"></script> <script src="unpkg/axios/dist/axios.min.js"></script> <div id="app"> </div>
更多推荐
如何使用vue + axios在获取请求中使用异步/等待?
发布评论