【其实是个伪问题,调查的结果是,success和complete都执行了。判断是否执行的依据是console,但是color=res.result.data这里出来异常,导致后面的console没有执行(不知道为什么异常没有报错)】
小程序云开发数据库get()方法中,success不执行,而complete执行。在调试器窗口没有报错的信息。代码如下
//获取各个老师颜色数据
getTeacherColor(e){
LDB.collection("teachercolor").get({
success(res){
color=res.result.data
console.log("getTeacherColor success",res)
},
fail(err){
console.log("getTeacherColor fail",err)
},
complete(res){
color=res.result.data
console.log("getTeacherColor complete",color)
}
})
}
现在发现问题出在这句代码中。
color=res.result.data