Показать сообщение отдельно
  #1 (permalink)  
Старый 12.07.2016, 21:31
Аспирант
Отправить личное сообщение для kingstakh Посмотреть профиль Найти все сообщения от kingstakh
 
Регистрация: 21.02.2014
Сообщений: 37

Сохранение и получение данных чекбокса в localstorage
Я использую чекбокс для включения/отключения функции в приложении. Если приложение запущено все работает как надо, но если приложение перезапустить чекбокс всегда получает значение true даже если перед закрытием приложение имел значение false. Как записать значение чекбокса, чтобы при запуске приложения контроллер брал предыдущее значение, а не дефолтное?
Контролер:
$scope.myToggleChange = function() {

        if($scope.myToggle.checked == true){
            console.log('Is True', $scope.myToggle.checked);
        }
        if($scope.myToggle.checked == false){
            console.log('Is False', $scope.myToggle.checked);
        }
      };

      $scope.myToggle = { checked: true };

Инпут:
<input type="checkbox" ng-model="pushNotification.checked" ng-change="pushNotificationChange()">


Подозреваю, что нужны манипуляции с localStorage set и get, но знаний в этой области ноль.
Ответить с цитированием