js,没弄明白 变量的作用域,我拿不到 res, 有什么办法 让repeatData 拿到 res
for(let i=0; i<modData.repeatField.length;i++){
var repeatData = [1,2] //定义变量
const params ={ [modData.repeatField[i]]: row[modData.repeatField[i]]}
getMethod(modData.url, params).then(res=>{
repeatData = res // 给 repeatData 赋值
console.log('后端检查重复校验4', repeatData) //这个 repeatData 是 res
})
console.log('后端检查重复校验5', repeatData) // 这个 repeatData 始终是 [1,2],我是要的是res,
if (repeatData.length >=1){
errMessage(row[modData.repeatField[i]] + ',服务器已存在此项目,请勿重复添加!','提示')
return
}
}