我在循环中使用了 await 但是for结束后不再执行 下面的代码了,如何解决??
var onloadend = async (res)=>{
var m3u8 = '';
let data = res.target.result.split('
');
for(let i = 0; i < data.length; i++){
if(data[i].indexOf("#") == -1){
let tsUrl = data[i];
let down = await ts_down(tsUrl);
m3u8 += down +`
`
}else{
m3u8 += data[i] +`
`
}
};
//下面不再执行了
console.log('不再执行了')
};
function ts_down (url){
return new Promise((resolve,reject)=>{
uni.downloadFile({
url: url,
success: (res) => {
if (res.statusCode === 200) {
//下载成功了
resolve(s.savedFilePath);
}
}
});
})
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…