小程序云开发示例中云函数sum的调用返回null问题的解决办法,加上async即可
发布于 5 年前 作者 chaoqin 941 次浏览 来自 分享

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

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

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

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

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

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

回到顶部