现在要求,执行函数4之前,需要执行完函数1、2、3,并分别返回结果
function(){
function1(){ 网络请求1}
function2(){ 网络请求2}
function3(){ 网络请求3}
function4(){ 网络请求4}
}
由于需要顺序执行,需要这样写
async function(){
await function1(){ 网络请求1}
await function2(){ 网络请求2}
await function3(){ 网络请求3}
function4(){ 网络请求4 }
}
注意,这里还是不按顺序执行,调用的函数也需要写异步,如下
async function1(){ await 网络请求1 }
async function2(){ await 网络请求2 }
async function3(){ await 网络请求3 }
至此,大功告成