vue.js怎么让网页定时刷新


当前第2页 返回上一页

2.为了避免退出当前页面后,在其他页面也继续调用接口,退出前需要清除定时器.

清除定时器优化方案

上面的清除定时器方案有两点不好:

  • 它需要在这个组件实例中保存这个 timer,如果可以的话最好只有生命周期钩子可以访问到它。这并不算严重的问题,但是它可以被视为杂物。

  • 我们的建立代码独立于我们的清理代码,这使得我们比较难于程序化的清理我们建立的所有东西

优化方案:

通过$once这个事件侦听器器在定义完定时器之后的位置来清除定时器.

1

2

3

4

5

6

7

const timer = setInterval(() =>{                   

    // 某些定时器操作               

}, 500);           

// 通过$once来监听定时器,在beforeDestroy钩子可以被清除。

this.$once('hook:beforeDestroy', () => {           

    clearInterval(timer);                                   

})

相关免费学习推荐:javascript(视频)

以上就是vue.js怎么让网页定时刷新的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

vue.js怎么给input添加事件

vue.js怎样写一个轮播图

css中display: inline-block的用法解析

vue.js中component怎么用

如何启动vue.js项目

vue.js的两个核心是什么

vue.js的优点是什么

vue.js打包后图片路径错误怎么办

使用vue.js需要什么知识

vue.js中的插槽是什么

更多相关阅读请进入《vue.js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...