如何实现定时请求,自动获取数据呢?其实很简单,只需要一行代码就可实现:
window.setInterval( () => { 请求方法 }, 时间)
// 这里假设请求方法为:getdata()
// 1000 * 30 1000为一秒,30为三十秒
window.setInterval( () => { this.getdata() }, 1000 * 30 )
这里有个需要注意的地方就是,在定时请求前需先方法请求一次,这样才能保证最开始打开时就能拿到数据,定时请求是为了保证数据的实时更新。
this.getdata() //第一次或重新打开就出发请求方法:保证进去就有数据
window.setInterval( () => { //每隔30秒自动请求一次方法 this.getdata() ,保证数据实时的更新
this.getdata()
}, 1000 * 30 )