异步函数使用,函数执行过程中,等待某个异步函数执行后再执行接下来内容的。通常当前函数需要使用异步函数返回的值。
<script>
export default {
template:'<div>async await 函数!</div>',
mounted() {
this.printInfo();
},
methods: {
async printInfo() {
console.log("start!");
let re = await this.getInfo(1000 * 10); //等10秒后再执行下面的代码
console.log(re);
console.log("printed!");
},
getInfo(t) {
return new Promise((resolve, reject) => {
setTimeout(t => {
resolve({
name: "Jason",
sex: "12"
});
}, t);
});
}
}
};
</script>