云函数调用数据库后返回小程序的result为null
云函数:
exports.main = async (event, context) => new Promise((resolve, reject) => { db.collection('cardList').add({ data: { name : 'name' }, success: function () { resolve({status : 1}) } });}) |
小程序:
wx.cloud.callFunction({ name: 'addCard', data: { name : 'name' }, complete: res => { console.log('callFunction test result: ', res) }, success : res => { console.log(res) } }) |
小程序中打印出来的是:
{errMsg: “cloud.callFunction:ok”, result: null, requestID: “e474bbe7-10e1-11e9-9884-525400192d0e”}
请问result为何返回的是 {status : 1}
但是官网的例子是可以输出的值
exports.main = (event, context) => new Promise((resolve, reject) => { setTimeout(() => { resolve(3333) }, 3000) }) |
{errMsg: “cloud.callFunction:ok”, result: 3333, requestID: “e474bbe7-10e1-11e9-9884-525400192d0e”}
