收藏
回答

能嵌套调用云函数吗?

// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
  return await cloud.callFunction({
    name: 'selectUserByOpenid',
    data: {_openid:wxContext.OPENID}
  }).then(res =>{
    if(res.result){
         return await cloud.callFunction({
           name:'saveUserInfo',
           data:{userInfo:event.userInfo,
             _openid: wxContext.OPENID}
         }).then(res=>{
           return 1
         })
    }
    else{
      return 2
    }
  })
 
}
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-05-22
    // 云函数入口文件
    const cloud = require('wx-server-sdk')
    
    
    cloud.init()
    // 云函数入口函数
    exports.main = async (event, context) => {
      const wxContext = cloud.getWXContext()
      const res = await cloud.callFunction({
        name: 'selectUserByOpenid',
        data: { _openid: wxContext.OPENID }
      })
      if (res.result) {
        const res1 = await cloud.callFunction({
          name: 'saveUserInfo',
          data: { userInfo: event.userInfo,
            _openid: wxContext.OPENID }
        })
        return res1
      }
    
    
      return 2
    }
    
    
    
    2020-05-22
    有用 1
    回复
登录 后发表内容
问题标签