在uniapp上遇到一个需要有三个前置函数的请求,要求是确保执行完这三个前置函数后,再执行此请求,熟悉Promise的朋友肯定觉得不难,利用Promise异步调用前置函数,完毕后再请求响应的需求即可,但我想用es7的async和await方法,话不多说,直接上代码:
async function getDate(){
var runb=await runB();
var runa=await runA();
var runc=await runC();
console.log('3000',runa);
console.log('6000',runb);
console.log('9000',runc);
}
getDate();
结果如下:
是不是比Promise.all更简洁呢!大家可以多多熟悉下es7,确实更便利。