xd(){wx.cloud.init({env:"jh001-9gryplec55e9efeb"});
let {order}={...this.data};
order.orderId=new Date().getTime();
console.log({"name":"订单"}.name);
wx.cloud.callFunction({
name:"get_xd",
data:{order:order}
}).then(res=>console.log(res))}
//以上是小程序中的代码
//以下是云函数部分代码
try {
let result= cloud.openapi.logistics.addOrder(order);
/*
return result;
云函数返回给小程序的数据
result: {orderId: "1690084690185", waybillId: "1690084690185_waybill_id", deliveryResultcode: 0,。。。。。
*/
await db.collection('order').add({
data:{
orderId:result.orderId, //为何result的对象属性访问不到
waybillId:result.waybillId //为何result的对象属性访问不到
}
}).then(res=>res).catch(console.log(err))
} catch (err) {
return err
}
问题解决
这乱七八糟的 写的是啥 代码截个图吧
注释代码中已说明result对象在测试时返回给小程序的数据中有
orderId和waybillId等属性,但后续要存入数据库时发现数据表为空