Сохранение и получение данных чекбокса в 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, но знаний в этой области ноль. |
Это очевидно - сохранять его где нибудь и при инициализации контроллера восстанавливать. Сохранять можно на бэке, в куках или localstorage.
|
Часовой пояс GMT +3, время: 13:12. |