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的3种安装方法

什么是vue.js插件

vue.js去哪下载

vue.js怎样定义变量

vue.js中怎么拼接字符串

vue.js中v-bind是什么意思

vue.js如何删除数组的元素

vue.js计算属性是什么?(代码示例)

nodejs和vuejs之间的差异

怎么关闭vue.js中的空格报错?

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




打赏

取消

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

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

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

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

评论

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