Vue实时刷新之看评论改BUG

上一篇文章评论总结

不发不知道,一发吓一跳,我这个是看评论改BUG啊,所以我要总结一下我上一篇文章的错误,谢谢大佬们提的建议,每个我都亲自尝试。

我认为每个人都要勇于去发表自己的小总结,虽然用可能是错误的(比如说我),但是可以看评论改bug,哈哈哈,开个玩笑,这样真的会让你学习到很多东西。

我的上一篇文章有2点错误,
  1. timer中返回的不是定时器,所以clear不能清除。
  2. setTimeout定时器不用清除也可以,页面切换就会自动关闭,自认为是可以清除的。(呵呵,嘲笑自己)

最最终版

希望别在多一个

<script>
export default {
    name: 'timer',
    data() {
         return{
            _timer:function(){}
        }
    },
    created() {
      this.getData()
      this._timer()
    },
    methods: {
    	// 获取数据
    	getData() {
            .....
    	},
    	// 定时器
        timer() {
            this._timer = setInterval(()=>{
                this.getData()
            },1000)
        }
    },
    destroyed() {
        clearInterval(this._timer)
    }
}
</script>
复制代码

谢谢大佬,adensW提供此方法。

笑对BUG

转载于:https://juejin.im/post/5c456a346fb9a049d1327393

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值