首頁 >web前端 >js教程 >淺談AngularJS中$destory用法

淺談AngularJS中$destory用法

零到壹度
零到壹度原創
2018-04-21 11:20:582577瀏覽

這篇文章介紹的內容是關於淺談AngularJS中$destory用法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

在controller中監聽$destory事件,這個事件會在路由發生跳轉的時候觸發。
用法:

$scope.$on("$destroy", function() {
    //清除配置,不然scroll会重复请求
  })

常用到的地方是,在頁面建立計時器的時候,跳轉其它頁面,這個計時器依然還在執行,第二次進入這個頁面,會重複創建計時器,所以就需要這個方法,監聽離開當前路由的時候,銷毀當前頁面的所有計時器;

//controller 里面建立一个计时器,最后需要写一监听销毁的方法var testTimer = $interval(function(){
    console.log(1);
},1000)$scope.$on("$destroy", function() {
   //离开路由时,清除计时器
   $interval.cancel(testTimer);
 })

               

相關推薦:

Angular中的快取

#關於angularJS的$watch的一些小用法

AngularJs:Directive指令用法解讀

#AngularJS select中ngOptions用法詳解

#

以上是淺談AngularJS中$destory用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn