wx.cloud.callFunction

2020-07-20 15:32 更新

調(diào)用云函數(shù)

OBJECT參數(shù)說(shuō)明

參數(shù)類型必填說(shuō)明
nameString云函數(shù)名
dataObject傳遞給云函數(shù)的參數(shù)
configObject局部覆寫 wx.cloud.init 中定義的全局配置
successFunction返回云函數(shù)調(diào)用的返回結(jié)果
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

config 對(duì)象定義

字段說(shuō)明數(shù)據(jù)類型
env使用的環(huán)境 ID,填寫后忽略 init 指定的環(huán)境String

success返回參數(shù)/promise返回結(jié)果說(shuō)明:

參數(shù)類型說(shuō)明最低版本
errMsgString通用返回結(jié)果
resultString云函數(shù)返回的結(jié)果
requestIDString云函數(shù)執(zhí)行 ID,可用于在控制臺(tái)查找日志2.3.0

fail返回參數(shù)說(shuō)明

字段說(shuō)明數(shù)據(jù)類型
errCode錯(cuò)誤碼Number
errMsg錯(cuò)誤信息,格式 apiName:fail msgString

示例代碼:

假設(shè)已有一個(gè)云函數(shù) add:

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

Callback 風(fēng)格調(diào)用

wx.cloud.callFunction({
  // 要調(diào)用的云函數(shù)名稱
  name: 'add',
  // 傳遞給云函數(shù)的參數(shù)
  data: {
    x: 1,
    y: 2,
  },
  success: res => {
    // output: res.result === 3
  },
  fail: err => {
    // handle error
  },
  complete: () => {
    // ...
  }
})

Promise 風(fēng)格調(diào)用

wx.cloud.callFunction({
  // 要調(diào)用的云函數(shù)名稱
  name: 'add',
  // 傳遞給云函數(shù)的event參數(shù)
  data: {
    x: 1,
    y: 2,
  }
}).then(res => {
  // output: res.result === 3
}).catch(err => {
  // handle error
})


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)