下面代码如何等,console.log(1)走完,console.log(2)走完,再走console.log(3)?
这个代码实现了马?
export const forInsterData = async (list, table, handle, fileKey, wj) => {
try {
let user = useCounterStore()
if(list.length==0){
user.count +=1;
user.countText = `基础配置:${table}表`;
}
for(let i =0;i<list.length;i++) {
let obj = list[i];
let strData = Object.keys(obj).map(key => obj[key]?`'${obj[key].length > 0 ?obj[key].replace(/\'/g, '"'):obj[key]}'`:`${null}`);
let strKey = Object.keys(obj).map(key => key).join(",");
// 判断数据大小
let isKB = isStringKB(obj[fileKey], 2048);
if(!isKB) {
let fullPath = await createFile(`fxzb${Math.random().toString(36).substr(2,9)}`, obj[fileKey]);
if(fullPath) {
let index = strData.findIndex(el => el.indexOf(obj[fileKey]) !==-1);
strData[index] = `'${fullPath}'`;
console.log(1)
}
}
// 判断是否有文件需要下载
if(wj && obj[wj] && obj[wj].indexOf('http') !==-1) {
t = 2
let resDown = await localDown(obj, wj, table, handle)
if(resDown) {
let index = strData.findIndex(el => el.indexOf(obj[wj]) !==-1);
strData[index] = `'${resDown.join(',')}'`;
console.log(2)
}
}
console.log(3)
let setDataJson = strData.join(",");
await addTableData(table, `${strKey}`,`${setDataJson}`);
if(list.length -1 == i){
user.count +=1;
user.countText = `基础配置:${table}表`;
console.log(user.count, 'console.log(user.count)')
if(user.count == 21) uni.hideLoading()
}
}