我有以下变量这是很容易转化为JSON字符串:
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