Я использую команду 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...';
});