小程序云开发中,云函数的调用重点使用 wx.Cloud.callFunction().从本地调用到云端调用,几乎都用这个函数实现,具体参考文档如下:
应用如代码所示:
wx.cloud.callFunction({
// 要调用的云函数名称
name: 'add',
// 传递给云函数的event参数
data: {
x: 1,
y: 2,
},
config: {
env: cloud.DYNAMIC_CURRENT_ENV
}
}).then(res => {
// output: res.result === 3
}).catch(err => {
// handle error
})
参数重点有三个,name 函数名,data传递的参数值,还有一个是config,实际就是环境 ID,填写后将忽略 init 时指定的环境 ID,一般在调用时默认前两个就是。
返回值为Promise.<Object>,一个值为result,一个为requestID.
云函数中使用 wx-server-sdk,支撑了云函数中,对云数据库,云存储以及其他云函数的调用,其参考文档为:
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/wx-server-sdk.html
最后转发一个微博,对函数应用及在数据库分页实现方面应用实例: