评论

小程序云开发示例中云函数sum的调用返回null问题的解决办法,加上async即可

云开发官方示例中云函数sum的调用返回null问题的解决办法

如题,在学习云开发示例的过程中,一步步按照官方示例操作,但发现调用云函数sum时返回的结果不是期望值3,而是null,为此困扰很久。

按照示例里的1-6步操作的,创建云函数文件、复制代码、粘贴代码、上传并部署,再点调用,返回null,一气呵成。如下图。


解决方法:突如其来的灵感,加上async就解决了问题!如此简洁而美妙。请记得重新上传部署云函数、清缓存里的全部数据、重新编译预览。

经测试,const cloud = xxx,cloud.init()这两句都可以删掉,也能正确调用云函数、返回期望值3。

不足之处:具体原理我也说不上来,我是初学者,请大佬们多多指教。

exports.main = async(event, context) => {
  return {
    sum: event.a + event.b
  }
}

最后一次编辑于  2020-06-16  
点赞 2
收藏
评论

2 个评论

  • Feige
    Feige
    2021-07-29

    正解,为啥给个示例还整这么曲折呢

    2021-07-29
    赞同 1
    回复
  • chang jiang
    chang jiang
    2022-10-01

    正解

    2022-10-01
    赞同
    回复
登录 后发表内容