js代码
const db = wx.cloud.database()
Page({
/**
* 页面的初始数据
*/
data: {
user:""
},
test:function(res){
var user
db.collection('user').where({
fromwhere: "123"
}).get({
success: function (res) {
console.log("123")
console.log(res.data[0]) //能打印
usercopy:res.data[0]
console.log("456")
that.setData({
user: usercopy
})
console.log("789")
console.log(user)
console.log("666")
}
})
console.log("1111")
console.log(user) //undefind 怎么才能让这里的user打印出 的信息
},
})
wxml代码
<button bindtap="test">3213</button>
console 反馈
求教。。。
在success外部this.data能获取,但this.data.user无法获取?为什么?难到是个bug?
看一下javascript吧
你不懂js.
别的函数 function one(val){}
然后,在success 的{这里}写 this.one(res)
this.data.user
有没有发现打印1111比打印123早?
在success中调用需要调用的方法。
建议学好js基础。