У меня есть следующая переменная, которая легко преобразуется в JSON-String:
var data = {
ball: {
colour: "",
size: "",
price: ""
},
toys: []
}
В моем контроллер я хочу добавить эту переменную в сферу, как:
$scope.data = angular.copy(data)
Тогда я хочу, чтобы хранить на $ sessionStorage как:
$sessionStorage.data = angular.toJson($scope.data);
После того, как Обновление страницы $scope.data
снова пуст. Есть идеи?
Разве это не возможно с $ sessionStorage? Если нет, то почему и в чем разница с $ localStorage? @SaEChowdary – thigi
После обновления ваши данные находятся в '$ sessionStorage.cv', а не' $ scope.data'. Эта последняя строка кода просто сериализует данные в sessionStorage. Вам нужен код, который будет десериализовать его из sessionStorage, когда его нет. Что-то вроде '$ scope.data = $ scope.data || $ SessionStorage.cv'. –
Можете ли вы быть более точным? Возможно ли хранить массив, а не обычную переменную? @MikeMcCaughan – thigi