【发布时间】:2017-02-27 13:53:33
【问题描述】:
我正在使用 HTML5 和 AngularJS 开发一个网站,并在控制器内部访问数据库并初始化一个数组 $scope.array。
然后我将初始化的数组保存在会话中:
sessionStorage.array = $scope.array;
如果该数组存在于 sessionStorage 中,我想加载 sessionStorage 副本,而不是定义一个空数组。
我是这样做的:
if(sessionStorage.array)
$scope.array = sessionStorage.array;
else
$scope.array = [];
所以$scope.array 是我通过ng-repeat 呈现给HTML 的数组。
但我的问题是第一次刷新后$scope.array对象变成了一个空数组(刷新前是用数据库中的值初始化的)
如何将数组保存在会话中,使其不会到达“else”分支?
【问题讨论】:
标签: javascript angularjs arrays session-storage