0

我正在使用 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,所以我从来没有使用过这种类型的数据存储,所以欢迎每个想法。泰

4

0 回答 0