<script>
var Vue = new Vue({
el: '#app',
data: {
timer: null,
},
created() {
this.pollfun()
},
methods: {
//轮询
pollfun() {
this.timer = window.setInterval(() => {
setTimeout(() => {
this.getDetes()
}, 0)
}, 3000)
},
//清除轮询
clearfun() {
clearInterval(this.timer);
this.timer = null;
}
},
//离开页面清除
destroyed() {
window.clearInterval(this.timer)
}
})
</script>
destroyed 是监听页面销毁钩子函数