Обновляя страницу, вы вытрите свой корнескоп из памяти. Ваше приложение перезагрузится.
Вы можете использовать какое-то хранилище. Таким образом, вы можете сохранить предпочтение пользователей и использовать его снова, когда он вернется к вашему приложению.
Вы можете использовать, например, $ cookies или sessionStorage/localStorage.
Если вы хотите, чтобы обнаружить обновления на вашем app.run вы можете сделать по этому пути:
В app.run() блок Inject зависимость '$' окна и добавить:
app.run(['$rootScope', '$location', '$window',function($rootScope,$location, $window) {
window.onbeforeunload = function() {
// handle the exit event
};
// you can detect change in route
$rootScope.$on('$routeChangeStart', function(event, next, current) {
if (!current) {
// insert segment you want here
}
});
}]);`