這篇文章介紹的內容是關於淺談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); })
相關推薦:
#AngularJS select中ngOptions用法詳解
#以上是淺談AngularJS中$destory用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!