【发布时间】:2019-12-28 15:33:52
【问题描述】:
我正在学习 Vue 教程,但我不确定如何在没有 then 的情况下使用 await 处理 axios.get 响应
<script>
// @ is an alias to /src
import axios from 'axios';
export default {
name: 'home',
components: {
},
data(){
return {
fecha: '',
maximo: new Date().toISOString().substr(0, 10),
minimo: '1984',
resultado: null
}
},
methods:{
async getDolar(dia){
console.log(`https://mindicador.cl/api/dolar/${dia}`);
let resultado = await axios.get(`https://mindicador.cl/api/dolar/${dia}`);
return resultado;
}
},
created(){
let hoy = new Date().toISOString().substr(0, 10).split('-').reverse().join('-');
this.resultado = this.getDolar(hoy);
console.log(this.resultado)//it's a promise
}
}
</script>
没有then也可以得到json响应??
【问题讨论】:
-
标有
async的函数将总是返回一个承诺