本想在云数据库中取出数组,但是取不出啊 啊 啊 啊啊
请大佬赐教!!!!
var oopp = wx.cloud.database().collection("reservation").get();
console.log("请求oopp", oopp)
var goods_arr = [];
// oopp.forEach(res => {
oopp.then(res => {
var ooop1=res.data
console.log("resoopp请求",res.data)
var goods = new Object();
goods.productId = res.data[0].productId;
goods.productQuantity = res.data[0].productQuantity;
console.log("resoopp请求id", res.data[0].productId)
goods_arr.push(goods)
console.log("请求goodsp", goods)
console.log("请求goods_arr", goods_arr)
console.log("请求JSONgoods_arr", JSON.stringify(goods_arr))
// var goods_josn = JSON.stringify(goods_arr);
//console.log("uop请求1", goods_josn)
});
var goods_josn = JSON.stringify(goods_arr);
console.log("uop请求",goods_josn)
console.log("uop请求JSON:", JSON.stringify(goods_arr))
promise不是这么用的吧,,你还是结合文档来、
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.get.html
异步 ?
var ooop1=res.data
console.log("resoopp请求",res.data)
var goods = new Object();
goods.productId = res.data[0].productId;
goods.productQuantity = res.data[0].productQuantity;
console.log("resoopp请求id", res.data[0].productId)
goods_arr.push(goods)
console.log("请求goodsp", goods)
console.log("请求goods_arr", goods_arr)
console.log("请求JSONgoods_arr", JSON.stringify(goods_arr))
var goods_josn = JSON.stringify(goods_arr);
console.log("uop请求1", goods_josn)
});
//var goods_josn = JSON.stringify(goods_arr);
console.log("uop请求",goods_josn)
放到里面就报错了,大佬
thirdScriptError
goods_josn is not defined;at "pages/reserveOrder/reserveOrder" page lifeCycleMethod onLoad function
ReferenceError: goods_josn is not defined
at ye.onLoad (http://127.0.0.1:56647/appservice/pages/reserveOrder/reserveOrder.js:130:26)
at ye.<anonymous> (WAService.js:1:1260388)
at ye.p.__callPageLifeTime__ (WAService.js:1:1260133)
at Ct (WAService.js:1:1275117)
at WAService.js:1:1276592
at At (WAService.js:1:1276638)
at Function.<anonymous> (WAService.js:1:1282088)
at i.<anonymous> (WAService.js:1:1251386)
at i.emit (WAService.js:1:412264)
at Object.emit (WAService.js:1:555261)
用watch一次取完,还可以监视
const db = wx.cloud.database()
const watcher = db.collection('reservation').where({}).watch({
onChange: function(snapshot) {
console.log('snapshot', snapshot)
},
onError: function(err) {
console.error('the watch closed because of error', err)
}
})