我想清除所有$ interval并在用户按下浏览器后退按钮时删除所有eventlisteners。我可以指望当用户离开视图时按下$ destroy(按下后退按钮等),或者我应该将此逻辑放在自定义函数中并将其分配给window.popstate吗?
$scope.$on('$destroy',function(){
$scope.log_output("destroying scope and calling clearInterval");
$scope.clearInterval();
removeeventlistener();
});