Я использую команду Javascript: setInterval. Мне нравится останавливать его, когда пользователь покидает страницу.
Этот код работает хорошо: http://jsfiddle.net/PQz5k/
Определяет, когда пользователь покидает страницу. Он выполняет Javascript-код, когда пользователь нажимает на ссылку, чтобы перейти на другую HTML-страницу или URL-адрес, или если пользователь перезагружает страницу.
Однако он не работает, когда я перехожу из одного шаблона AngularJS в другой. В качестве примера, если я нахожусь в template1.html, я хочу, чтобы код Javascript что-то делал в Controller1.js, когда пользователь покидает template1.html, чтобы перейти к template2.html. Что эквивалентно этому коду ниже в AngularJS?:
$(window).on('beforeunload', function() {
return 'Your own message goes here...';
});