解决了,应该改写成userRes.data.balance-event.cost
我下面这个处理事务的云函数有错,云函数日志是这样子的,是有大佬帮忙解答吗?[图片] [图片] const cloud = require('wx-server-sdk') cloud.init({ env: 'cloud1-7gfkdvn4d13b54c9' }) const db = cloud.database({}); exports.main = async (event) => { try { const result = await db.runTransaction(async transaction => { const userRes = await transaction.collection('user').doc(event.user_id).get() if (userRes.data) { const updateuserRes = await transaction.collection('user').doc(event.user_id).update({ data: { balance: userRes.data[0].balance - event.cost, } }) const updatehistoryRes = await transaction.collection('history').add({ data: { name:event.name, stamp:event.stamp, num:event.cost, type:0, //0表示钱包减少,1表示钱包增加 } }) return { balance: userRes.data[0].balance-event.cost, } } else { await transaction.rollback('失败了') } }) return { success: true, result:result, } } catch (e) { console.error(`事务报错`, e) return { success: false, error: e } } }
2021-09-07解决了!page写成了path
为什么我生成小程序码路径填的是chakan页面,扫出来的路径竟然是主页?为什么呢?[图片]
2021-04-06怎么解决的
updateTextView:fail 32768 not found?激励广告首次显示成功,调用redirect 跳转到当前页面或者其他页面 就调用不起来激励广告了 [图片]
2021-01-10已解决
云函数更新集合的数据,显示成功,但数据实际根本没有更新?[图片][图片][图片] 云函数更新集合的数据,显示成功,但数据实际根本没有更新,问题出在哪里呢??百思不得其解
2020-11-26