所以我想说我要定义一个var array=['a','b','c']
如何将此数组传递给localStorage?
我应该只写$localStorage.data = array;
吗?
还有如何检查数组$localStorage.data
是否为空且未定义?
答案 0 :(得分:2)
您可以简单地将其存储在localstorage中:
localStorage.setItem("data", JSON.stringify(array));
然后将其检索为
$scope.data= JSON.parse(localStorage.getItem("data"));
您可以通过
检查$ scope.dataconsole.log($scope.data);
答案 1 :(得分:1)
如何将此数组传递给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实现数据持久性的同时享受相同的优势。