关于setData的问题
当在某个页面中的onload中使用setInterval,在setInterval中调用setData保存数据(整数),设定app.globalData.data4的值每次加一,结果第一次关闭页面后打开app.globalData.data4显示的值每次加二,第二次加三,第三次加四以此类推,我设定它应该是恒定加一不变的,不知道是setData刷新不及时还是setInterval的问题,求助各位大佬
代码如下:
data: {
small: 0,//app.globalData.data4,//进度初始值
middle: 0,
large: 0
},
onLoad: function (options) {
this.setData({
small: app.globalData.data4
})
this.timer = setInterval(() => {
app.globalData.data4++;
this.setData({
small: app.globalData.data4
})
}, 3000)
}