time_delay:function(){
this.setData({
need_delay: false,
})
},
delay_submit:function(){
let BB= this.time_delay()
setTimeout(BB(), 60000)
},上面是在小程序里的代码,下面是小程序报的bug换个写法 time_delay:function(){
this.setData({
need_delay: false,
})
},
delay_submit:function(){
setTimeout(this.time_delay(), 60000)
}, delay_submit:function(){
let that = this
function time_delay() {
that.setData({
need_delay: false,
})
}
setTimeout(time_delay(), 60000)
},
1 回答
已采纳
Gotta
TA贡献53条经验 获得超16个赞
应该要这样操作吧?
setTimeout(BB, 60000) setTimeout(this.time_delay, 60000)
setTimeout 第一个参数传入一个function ,但 setTimeout(BB(), 60000) 这样写是直接执行BB并把BB执行后的结果放进setTimeout里,当然就报错咯
添加回答
举报
0/150
提交
取消