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

来源:3-3 云函数

慕先生3099750

2019-06-27 21:44

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

写回答 关注

3回答

  • 谢成
    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'

    })

    clarle...

    已运行成功

    2022-01-08 11:32:31

    共 1 条回复 >

  • 慕先生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)吗?


    婧婧浩浩

    为什么我改完没用?我和你的错误一模一样!

    2019-11-28 15:18:40

    共 1 条回复 >

轻松入门微信小程序与云开发

深入浅出微信小程序核心基础与云开发,使你掌握小程序开发必备技能。

64548 学习 · 1742 问题

查看课程

相似问题