this.setData({})写在setTimeout里面会报错,为什么哈

发布于 7 年前作者 xiulandeng3121 次浏览最后编辑 7 年前来自 ask
setTimeout(function(){
     this.setData({
       hasUserInfo: true
     })
   },1000)
6 回复
guiyingzhu
guiyingzhu1 楼6 年前

好的,谢谢哈

scao
scao2 楼6 年前

怎么给参数哈,怎么样this?我刚刚写错了,没有e.detail.userInfo

liaoxiuying
liaoxiuying3 楼6 年前

setTimeout 外层

var that = this

setTimeout里面

that.setData({})

hujie
hujie4 楼6 年前

this  指向错了。。。

mintao
mintao5 楼6 年前

e.detail.userInfo这段作为参数传进去

gang94
gang946 楼5 年前

给参数