Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion über die Verwendung von $destroy in AngularJS

Eine kurze Diskussion über die Verwendung von $destroy in AngularJS

零到壹度
零到壹度Original
2018-04-21 11:20:582527Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn