收藏
回答

云函数内调用云函数,Promise.then()语法调用不成功

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 工具 wxf44848326bc390ba 2.2.5

已上传test云函数,现于另一云函数内调用test。

注释内的是使用Promise-then风格的,未注释的是使用await关键字的,两种代码功能一样;

使用前者时,云控制台发现没有调用记录;使用后者时运行正常。


请问这是否跟云端对于ES6的支持范有关...?


/*cloud.callFunction({

   name: 'test',

   data:{

     whereFrom: 'cloud'

   }

 }).then(ret=>{

   return {cld: ret.result};

 })*/

const res = await cloud.callFunction({

// 要调用的云函数名称

name: 'test',

// 传递给云函数的参数

data: {

whereFrom: 'cloud'

}

})

return res.result;


最后一次编辑于  2018-12-15  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 半寸灰
    半寸灰
    2018-12-17

    Promise-then 也是异步的

    没执行完  云函数就结束了

    云函数一结束就可能销毁

    就是 你还还开始 动  就被别人干掉了

    自然就没反应   哈哈哈  


    2018-12-17
    赞同 3
    回复