所以可以说我想定义一个var array=['a','b','c']
如何将此数组传递到 localStorage ?
我应该简单地写$localStorage.data = array;
吗?
以及如何检查该数组$localStorage.data
是否为空且未定义?
所以可以说我想定义一个var array=['a','b','c']
如何将此数组传递到 localStorage ?
我应该简单地写$localStorage.data = array;
吗?
以及如何检查该数组$localStorage.data
是否为空且未定义?
您可以简单地将本地存储存储为:
localStorage.setItem("data", JSON.stringify(array));
然后将其检索为
$scope.data= JSON.parse(localStorage.getItem("data"));
您可以通过执行检查 $scope.data
console.log($scope.data);
如何将此数组传递到 localStorage ?我应该只写 $localStorage.data = array; 吗?
是的,你简单地这样说:
$localStorage.data = array
以及如何检查该数组 $localStorage.data 是否为空且未定义?
像简单变量一样检查它
if($localStorage.data){
console.log('empty');
} else{
console.log('Data', $localStorage.data);
}
来自 AngularJS 主页:“与其他框架不同,没有必要 [...] 将模型包装在访问器方法中。这里只是普通的旧 JavaScript。” 现在,您可以在使用 Web Storage 实现数据持久性的同时享受同样的好处。