vue前端使用async和await進行同步執行(即代碼逐行執行)


使用Promise返回后端數據

downloadExtra(storeCode){ 
                return new Promise(resolve => {
                    webServices.post('/data',{code:code}).then(res=>{
                        resolve(res);
                    })
                })
                
            },

async download(){for(let key in this.storeCode){//遍歷請求后端會進行異步請求,使用await搭配promise進行同步請求,逐個請求后端,
                   await this.downloadExtra(code).then(res=>{
                       if(res.status == '200'){
                           res就是上方代碼中resolve(res)的res,即請求后端返回的值
                       }
                   });
                }
            },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM