我正在使用 Ionic 和 AngularJs,我需要在 localStorage 中保存一些数据,所以我用 bower 安装了 ngStorage 并将它导入 index.html,但是当我初始化$localStorage
TypeError: Cannot read property '$default' of undefined
这是我如何初始化它
$localStorage = $localStorage.$default({
carrello: []
});
这是向localStorage添加数据的方法
$scope.addDisco = function(index, carrello){
$scope.selectedDisco = $scope.listaDischi[index];
StorageService.add($scope.selectedDisco);
}
这是工厂
app.factory ("StorageService", function ($localStorage) {
var _getAll = function () {
return $localStorage.things;
};
var _add = function (thing) {
$localStorage.things.push(thing);
}
var _remove = function (thing) {
$localStorage.things.splice($localStorage.things.indexOf(thing), 1);
}
return {
getAll: _getAll,
add: _add,
remove: _remove
};
})
我通常使用 $window.sessionStorage,所以我从来没有使用过这种类型的数据存储,所以欢迎每个想法。泰