• 调用云函数

    调用云函数

    BaaS.invokeFunction(functionName, params, sync)

    参数说明

    参数 类型 必填 描述
    functionName Number 云函数名
    params Object 传递给云函数的参数
    sync Bool 是否等待返回函数执行结果,默认为 true

    返回参数说明

    参数 类型 描述
    code Number code 为 0 时表示成功执行云函数,否则为执行云函数失败
    data 由云函数返回的数据类型决定 函数通过 callback 返回的数据
    error Object 返回的错误信息,成功则返回空对象

    请求示例

    假设已经创建了一个云函数 helloWorld,其接受一个 name 作为参数,返回 hello ${name},可通过以下方式在云函数中进行调用

    1. BaaS.invokeFunction('helloWorld', {name: 'allen'}).then(res => {
    2. if (res.code === 0) {
    3. callback(null, res.data)
    4. } else {
    5. callback(res.error.message)
    6. }
    7. }, err => {
    8. callback(err)
    9. })

    返回参数

    1. {
    2. error: {},
    3. code: 0,
    4. data: 'hello allen'
    5. }