错误写法 这种情况col不能用await 查不着数据
onLoad(async (option)=>{
app.tokenEx().then(kis=>{
let phone = uni.getStorageSync("phone")
console.log(phone);
const db = uniCloud.database()
const col = db.collection("studentData")
let res = col.where({stuPhone:Number(phone)}).get()
console.log(res);
let sos = res.result.data.map((val)=>{
return {
stuId:val.stuId,stuName:val.stuName,stuCs:val.stuGrade + val.stuClass,stuTuition:val.stuTuition,stuCanfei:0
}
})
upMsg.pop(0)
upMsg.push(...sos)
})
});
正确写法
onLoad((option)=>{
app.tokenEx().then(kis=>{
let phone = uni.getStorageSync("phone")
console.log(phone);
const db = uniCloud.database()
const col = db.collection("studentData")
let res = col.where({stuPhone:Number(phone)}).get()
return res
}).then(res=>{
console.log(res);
let sos = res.result.data.map((val)=>{
return {
stuId:val.stuId,stuName:val.stuName,stuCs:val.stuGrade + val.stuClass,stuTuition:val.stuTuition,stuCanfei:0
}
})
upMsg.pop(0)
upMsg.push(...sos)
})
});
在uniapp中使用vue3 定义 let arr = reactive([])数组为空是会报错 所以要let arr = reactive([0])