为什么用this.setData()创建和赋值数组失败?
请问有哪位朋友知道这个问题该如何解决? 跑下面的代码时,可以获取到想要的database里的数据 onLoad: function (options) {
var that = this;
db.collection("zixun_list").where({
num:options.id
}).get()
// .then(res=>{
// that.setData({
// dataobj:res.data
// })
// console.log(dataobj)
// })
.then(res=>{
console.log(res.data)
})
},
[图片] 但是,如果是这样就会报错, onLoad: function (options) {
var that = this;
console.log(options.id)
db.collection("zixun_list").where({
num:options.id
}).get()
.then(res=>{
that.setData({
dataobj:res.data
}),
console.log(dataobj)
})
// .then(res=>{
// console.log(res.data)
// })
},
[图片] 为什么会说dataobj is not defined呢? 我最终是想要获取数据库里的数据然后赋值给dataobj,并渲染到前端去。