问答详情
源自:3-3 云函数

批量删除操作运行没有报错,但是result返回值是null,云控制平台里jerry也没有被删除是怎么回事?

批量删除操作运行没有报错,但是result返回值是null,云控制平台里jerry也没有被删除,我检查了代码,和老师一模一样,重启开发者工具也解决不了https://img1.mukewang.com/5d14c81c0001c08013210679.jpg

提问者:慕先生3099750 2019-06-27 21:44

个回答

  • 谢成
    2019-06-28 09:29:28
    已采纳

    console.log()是打印普通的日志信息,console.error()是打印错误信息,你这里的问题和打印日志没有关系。

    这个result的返回值是云函数中调用云数据库返回给我们的,如果你这里第一次返回null第二次返回正常的话,有可能是云数据库当时返回的问题。最近云开发更新的内容比较多,有时可能刚好赶上当时的服务器不问题,这是有可能的。

  • clarlee
    2022-01-08 11:31:50

    在云函数js中的初始化加入env环境,如下:cloud.init({

                env:'云环境id'

    })

  • 慕先生3099750
    2019-06-27 22:04:10

    我耐心的重新看了一遍老师的视频,发现我在cloud.js里面设置batchDelete函数时,catch里是这样写的:

    catch(err=>{

    console.log(err);

    });

    而老师是这样写的:

    catch(err=>{

    console.error(err);

    });

    我修改过来之后result返回值就正常了,这是为什么呢?前面不都是用的console.log(err)吗?