批量删除操作运行没有报错,但是result返回值是null,云控制平台里jerry也没有被删除,我检查了代码,和老师一模一样,重启开发者工具也解决不了
console.log()是打印普通的日志信息,console.error()是打印错误信息,你这里的问题和打印日志没有关系。
这个result的返回值是云函数中调用云数据库返回给我们的,如果你这里第一次返回null第二次返回正常的话,有可能是云数据库当时返回的问题。最近云开发更新的内容比较多,有时可能刚好赶上当时的服务器不问题,这是有可能的。
在云函数js中的初始化加入env环境,如下:cloud.init({
env:'云环境id'
})
我耐心的重新看了一遍老师的视频,发现我在cloud.js里面设置batchDelete函数时,catch里是这样写的:
catch(err=>{
console.log(err);
});
而老师是这样写的:
catch(err=>{
console.error(err);
});
我修改过来之后result返回值就正常了,这是为什么呢?前面不都是用的console.log(err)吗?