// 根据产品id查询订单, 返回订单中某个商品被记录次数
getOrderById(id){
var num = 0
wx.cloud.callFunction({
name: "getProductNumFromOrder",
data:{id: id},
success:function(res){
console.log("每个id res ==>",res)
if(res.result.data != null){
num = res.result.data.length
}
console.log('单个商品id被购买的次数:',num)
// 以上代码都能正常运行,num结果正确,就是该无法返回num的值
}
})
}
JS异步(可以百度了解一下)。
setData
你指的返回 是什么意思
// 根据产品id查询订单, 返回订单中记录数
getOrderNumById(id){
var num = 0
wx.cloud.callFunction({
name: "getProductNumFromOrder",
data:{id: id},
success: res =>{
console.log("每个id res ==>",res)
if(res.result.data != null){
num = res.result.data.length
}
console.log('单个商品id被购买的次数:',num)
// 以上代码都能正常运行,结果正确,就是无法返回num的值
// 位置1
this.setData({
orderNumber:num
})
// 位置2
return num
}
})
// 位置3
this.setData({
orderNumber:num
})
//位置4
return num
}