wx.cloud.callFunction

调用云函数

OBJECT参数说明

参数 类型 必填 说明
name String 云函数名
data Object 传递给云函数的参数
config Object 局部覆写 wx.cloud.init 中定义的全局配置
success Function 返回云函数调用的返回结果
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

config 对象定义

字段 说明 数据类型
env 使用的环境 ID,填写后忽略 init 指定的环境 String

success返回参数/promise返回结果说明:

参数 类型 说明 最低版本
errMsg String 通用返回结果
result String 云函数返回的结果
requestID String 云函数执行 ID,可用于在控制台查找日志 2.3.0

fail返回参数说明

字段 说明 数据类型
errCode 错误码 Number
errMsg 错误信息,格式 apiName:fail msg String

示例代码:

假设已有一个云函数 add:

exports.add = (event, context, cb) => {
  return event.x + event.y
}

Callback 风格调用

wx.cloud.callFunction({
  // 要调用的云函数名称
  name: 'add',
  // 传递给云函数的参数
  data: {
    x: 1,
    y: 2,
  },
  success: res => {
    // output: res.result === 3
  },
  fail: err => {
    // handle error
  },
  complete: () => {
    // ...
  }
})

Promise 风格调用

wx.cloud.callFunction({
  // 要调用的云函数名称
  name: 'add',
  // 传递给云函数的event参数
  data: {
    x: 1,
    y: 2,
  }
}).then(res => {
  // output: res.result === 3
}).catch(err => {
  // handle error
})

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《wx.cloud.callFunction》
文章链接:https://zhuji.vsping.com/309549.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。