时间:2021-05-28
有时我们在前端可能会有这样的需求:
1、每隔一段时间刷新一下页面中的数据
2、根据需要可以暂停和启用刷新
接下来我们就来看下AngularJS的实现方法:
首先我们了解到AngularJS中$interval可以用来处理间歇性处理一些事情,那么我们的间歇性刷新就使用interval来实现。
$interval使用方法:
1、启动一个定时任务
$interval(function(){},n1,n2);第一个参数function是指我们的定时任务要触发的事件,
第二个参数n1是指每隔多少毫秒触发一次
第三个参数n2是指定时触发事件的次数,无限次循环,则可以设置为-1。
如:
$interval(function(){console.log('aaa');},1000,10);表示每个1秒在控制台打出一次aaa,共打印10次
2、停止一个任务
timer为任务对象
如:
var timer = $interval(function(){console.log('aaa');},1000,10); $interval.cancel(timer);在使用过程中我们发现如果只使用了$interval(function(){},n1,n2); 关闭页面后,浏览器仍然后执行相应的任务,如果不希望继续执行,即页面当前页面关闭,自动任务立即停止,则可以使用:
$scope.$on('$destroy',function(){ $interval.cancel(timer);});以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
定时刷新任务一、定时刷新任务介绍:用于定时生成指定页面的功能。二、增加定时刷新任务1、登录后台,单击“系统”菜单,选择“管理
目前定时的操作有:一、Html页面的定时刷新(Refresh--刷新)1,Refresh(刷新)代码使用说明 说明:让网页多长时间(秒)刷新自己,或在多长时
在网页开发中,经常会需要不断的刷新某个页面或某个局部数据。这时候就需要用到定时刷新来实现了。实现方式就是使用JSsetInterval函数每隔一段时间请求一次数
使用meta实现页面的定时刷新或跳转XML/HTMLCode复制内容到剪贴板这个表示当前页面每5秒钟刷一下,刷一下~XML/HTMLCode复制内容到剪贴板这个
在Web开发中我们经常需要实现定时刷新某个页面:1.来保持session的值或者检查session的值是否为空(比如说防止同一用户重复登录);2.实现实时站内短