91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-08-20 11:18:17 來源:億速云 閱讀:122 作者:小新 欄目:web開發

這篇文章給大家分享的是有關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怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤阳县| 宜春市| 英德市| 翁牛特旗| 聂拉木县| 雅安市| 舞阳县| 菏泽市| 海阳市| 柏乡县| 台江县| 曲沃县| 鄂州市| 永年县| 社旗县| 安化县| 博客| 灵石县| 浦城县| 米易县| 德昌县| 方正县| 呼玛县| 萍乡市| 奉节县| 柘城县| 原阳县| 勃利县| 斗六市| 陇西县| 云龙县| 卢氏县| 赤城县| 潮安县| 象山县| 吴忠市| 清远市| 抚顺市| 万宁市| 涿州市| 天长市|