В моем приложении пользователь устанавливает свой пол в первом представлении, и я храню его в localStorage.Угловой: передать переменную из вида в другую
$scope.setGender = function(gender){
$scope.data.gender = gender;
localStorage.setItem('paramGender', $scope.data.gender);
}
Затем пользователь переходит на второй взгляд и прочитать его пол в коде, прочитав LocalStorage:
$scope.data.gender = localStorage.getItem("paramGender"));
Но если пользователь возвращается к первому мнению, изменить его/ее пол и восходит ко второму виду, $scope.data.gender
не обновляется во втором контроллере.
Как я могу достичь этого без перезагрузки всего второго вида (мне нужно сохранить кеш, потому что это второе представление тяжелое)?
Благодаря
Почему не просто обновить локальное хранилище, чтобы отразить изменение пола? Вы можете обновить отдельные элементы. –
Да, это то, что я делаю, я запускаю '$ scope.setGender', оставив первый вид, но контроллер js второго представления не выполняется повторно, потому что он находится в кеше – Louis
Что вы имеете в виду контроллер в кеше? – digit