百度智能小程序 調(diào)用云函數(shù)

2020-09-05 14:57 更新

swan.cloud.callFunction

解釋:調(diào)用云函數(shù)。

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

該方法的傳入?yún)?shù)類型為對(duì)象類型,參數(shù)說(shuō)明如下:

字段 類型 必填 說(shuō)明
name String 云函數(shù)名稱
data Object 云函數(shù)參數(shù)
config Object 局部覆蓋swan.cloud.init中的全局配置
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)

config 說(shuō)明:

字段 類型 說(shuō)明
env String 使用的環(huán)境 ID,將覆蓋swan.cloud.init指定的環(huán)境

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

字段 類型 說(shuō)明
errMsg String 調(diào)用成功的信息
result String 云函數(shù)返回的結(jié)果
requestID String 云函數(shù)執(zhí)行 ID,用于在云開(kāi)發(fā)控制臺(tái)中查找日志

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

字段 類型 說(shuō)明
errCode Number 錯(cuò)誤碼
errMsg String 錯(cuò)誤信息

代碼示例假設(shè)已存在一個(gè)云函數(shù)add:

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

callback風(fēng)格:

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

Promise風(fēng)格:

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


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)