Heim > Artikel > Web-Frontend > Eine kurze Diskussion über die Verwendung von $destroy in AngularJS
Der Inhalt dieses Artikels befasst sich mit der Verwendung von $destory in AngularJS. Jetzt kann ich ihn mit Ihnen teilen.
Der Controller hört auf das $destroy-Ereignis, das ausgelöst wird, wenn die Route springt.
Verwendung:
$scope.$on("$destroy", function() { //清除配置,不然scroll会重复请求 })
wird häufig verwendet, wenn die Seite einen Timer erstellt und zu anderen Seiten springt. Wenn Sie diese Seite zum zweiten Mal aufrufen, wird sie wiederholt , daher wird diese Methode benötigt, um alle Timer der aktuellen Seite zu überwachen und zu zerstören, wenn die aktuelle Route verlassen wird 🎜>
//controller 里面建立一个计时器,最后需要写一监听销毁的方法var testTimer = $interval(function(){ console.log(1); },1000)$scope.$on("$destroy", function() { //离开路由时,清除计时器 $interval.cancel(testTimer); })
Cache in Angular
Einige kleine Verwendung von $watch in AngularJS
AngularJs: Interpretation der Verwendung von Direktivenanweisungen
Detaillierte Erläuterung der Verwendung von ngOptions in AngularJS select
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die Verwendung von $destroy in AngularJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!