iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >AngularJs定时器$interval和$timeout怎么用
  • 758
分享到

AngularJs定时器$interval和$timeout怎么用

2024-04-02 19:04:59 758人浏览 独家记忆
摘要

这篇文章给大家分享的是有关angularjs定时器$interval和$timeout怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。$intervalwindow.setI

这篇文章给大家分享的是有关angularjs定时器$interval和$timeout怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

$interval

window.setInterval的Angular包装形式。Fn是每次延迟时间后被执行的函数。

间隔函数的返回值是一个承诺。这个承诺将在每个间隔刻度被通知,并且到达规定迭代次数后被取消,如果迭代次数未定义,则无限制的执行。通知的值将是运行的迭代次数。取消一个间隔,调用$intreval.cancel(promise)。

备注:当你执行完这项服务后应该把它销毁。特别是当controller或者directive元素被销毁时而$interval未被销毁。你应该考虑到在适当的时候取消interval事件。

使用:$interval(fn,delay,[count],[invokeApply],[Pass]);

fn:一个将被反复执行的函数。

delay:每次调用的间隔毫秒数值。

count:循环次数的数值,如果没设置,则无限制循环。

invokeApply:如果设置为false,则避开脏值检查,否则将调用$apply。

Pass:函数的附加参数。

方法:

cancel(promise);

取消与承诺相关联的任务。

promise:$interval函数的返回值。

使用代码:

 (function () {
  angular.module("Demo", [])
  .controller("testCtrl",["$interval",testCtrl]);
  function testCtrl($interval){
   var toDo = function () {
     console.log("Hello World");
   };
   $interval(toDo, 3000, 10);
  };
 }());

$timeout

window.setTimeout的Angular包装形式。Fn函数包装成一个try/catch块,代表$exceptionHandler服务里的任何异常。

timeout函数的返回值是一个promise,当到达设置的超时时间时,这个承诺将被解决,并执行timeout函数。

需要取消timeout,需要调用$timeout.cancel(promise);

使用: $timeout(fn,[delay],[invokeApply]);

fn:一个将被延迟执行的函数。

delay:延迟的时间(毫秒)。

invokeApply:如果设置为false,则跳过脏值检测,否则将调用$apply。

方法:

cancel(promise);

取消与承诺相关联的任务。这个的结果是,承诺将被以摒弃方式来解决。

promise:$timeout函数返回的承诺。

 (function () {
  angular.module("Demo", [])
  .controller("testCtrl",["$timeout",testCtrl]);
  function testCtrl($timeout){
   var toDo = function () {
     console.log("Hello World");
   };
   $timeout(toDo,5000)
  };
 }());

大致使用方法可以和原生js的setInterval和setTimeout那样使用,一些使用小技巧可以用在浏览器单线程的事件执行方面... 

感谢各位的阅读!关于“AngularJs定时器$interval和$timeout怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: AngularJs定时器$interval和$timeout怎么用

本文链接: https://www.lsjlt.com/news/79265.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • AngularJs定时器$interval和$timeout怎么用
    这篇文章给大家分享的是有关AngularJs定时器$interval和$timeout怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。$intervalwindow.setI...
    99+
    2024-04-02
  • vue怎么设置定时器和清理定时器
    本篇内容介绍了“vue怎么设置定时器和清理定时器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!设置定时器和清理定时器使用钩子函数对定时器进行...
    99+
    2023-06-30
  • AngularJS双向数据绑定原理之$watch、$apply和$digest怎么用
    小编给大家分享一下AngularJS双向数据绑定原理之$watch、$apply和$digest怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!背景AngularJS开发者都想知道双向...
    99+
    2024-04-02
  • AngularJS怎么使用过滤器
    这篇文章给大家分享的是有关AngularJS怎么使用过滤器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、为什么使用过滤器? 在实际操作中,我们需要对统一数据源进行多次转换,比...
    99+
    2024-04-02
  • Jmeter固定定时器怎么使用
    这篇文章主要讲解了“Jmeter固定定时器怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Jmeter固定定时器怎么使用”吧!Jmeter之固定定时器的使用 Jmeter的线程组在发送...
    99+
    2023-06-21
  • Python定时器怎么使用
    这里我们开发一个print_datetime函数来打印当前的时间,同时也将print_time函数作为我们需要一直保持执行的任务。# Importing the datetime module. import datetime def ...
    99+
    2023-05-14
    Python
  • nodejs的定时器怎么用
    这篇文章给大家分享的是有关nodejs的定时器怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 看一下定时器的使用。 int main()    v...
    99+
    2024-04-02
  • Linux定时器cron怎么用
    这篇文章将为大家详细讲解有关Linux定时器cron怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows...
    99+
    2023-06-28
  • android定时器怎么使用
    Android中有多种方式可以使用定时器,以下是其中两种常用的方法:1. 使用Handler的postDelayed方法Handle...
    99+
    2023-05-25
    android定时器 android
  • HTML5定时器requestAnimationFrame怎么用
    这篇文章主要介绍了HTML5定时器requestAnimationFrame怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言计时器一...
    99+
    2024-04-02
  • Golangcron定时器和定时任务的使用场景
    目录Golang cron 定时器和定时任务timer和ticker的区别TimerTickercron 定时任务参考链接:Golang cron 定时器和定时任务 Golang中t...
    99+
    2024-04-02
  • 怎么用mysql自带的定时器定时执行sql
    本篇内容主要讲解“怎么用mysql自带的定时器定时执行sql”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用mysql自带的定时器定时执行sql”吧!需求每...
    99+
    2023-03-02
    mysql sql
  • Python定时器Timer怎么使用
    在Python中,可以使用`Timer`类实现定时器功能。`Timer`类位于`threading`模块中,可以创建一个定时器对象,...
    99+
    2023-10-26
    Python
  • Android定时器Timer怎么使用
    Android定时器Timer可以使用以下步骤:1. 创建一个Timer对象Timer timer = new Timer();2....
    99+
    2023-05-30
    android定时器 android
  • js定时器setInterval怎么使用
    setInterval函数是JavaScript中的定时器函数,用于按照指定的时间间隔重复执行指定的代码。```setInterva...
    99+
    2023-09-14
    js
  • java中Timer定时器怎么用
    小编给大家分享一下java中Timer定时器怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Timer定时器的使用和启动1.概述定时计划任务功能在Java中主...
    99+
    2023-06-22
  • Java 中Timer和TimerTask 定时器和定时任务使用的例子
    这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求Timer类是用来执行任务的类,它接受一个TimerTask做参数Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),...
    99+
    2023-05-31
    timertask 定时器 tim
  • Linux中Timer定时器怎么使用
    在Linux中,可以使用timer_create函数创建一个定时器,然后使用timer_settime函数设置定时器的间隔和触发方式...
    99+
    2023-10-26
    Linux
  • JavaScript清除定时器怎么使用
    这篇文章主要介绍“JavaScript清除定时器怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript清除定时器怎么使用”文章能帮助大家解决问题...
    99+
    2024-04-02
  • Android常用定时器怎么实现
    Android常用的定时器实现有以下几种方式:1. 使用Handler和Runnable实现定时器:```java// 创建Hand...
    99+
    2023-08-18
    Android
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作