使用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,即請求后端返回的值 } }); } },