私はいくつかのよくある質問があるページで作業していますが、データを保存するためにローカルのlocalstorageを使用しています。 次に、すべてのファイルをサーバーにアップロードして、他のユーザーと共有します。 私はこれを行うとデータが失われてしまいます。初めてアップロードするので、そこにはいられません。それから私はいくつかのデータを挿入し、うまくいきます。たとえブラウザを閉じてもう一度開いても、私のデータはそこにあります。AngularJs新しいページをアップロードするとローカルストレージのデータが失われる
しかし、再び私の.htmlファイルをサーバにアップロードすると、もう一度それが緩んでしまいます。これは、同じURL、同じhtmlページですが、角度ローカルストレージ種別aのデータがどのようにリセットされるかを示しています。
私は新しい角度で、私は初めてlocalstorageを使用しています。この問題を検索しましたが、ヒントが見つかりませんでした。
どのようにデータをローカルストレージに保存できますか?
角度モジュールで私のコードは次のとおり
VARアプリ= angular.module( 'WikiCTTXApp'、[ 'ngSanitize'、 'ngStorage'])。
app.controller( 'InfoInterController'、関数($スコープ、$のlocalStorage、$のsessionStorage){
$scope.$storage = $localStorage;
$scope.InfoInter = $localStorage.InfoInter;
$scope.newInfoInter = {};
$scope.addInfoInter=function(){
/* AD(added later): I added this line to test and initialize the variable and my issue disapeard */
if (typeof($scope.InfoInter) == 'undefined'){$scope.InfoInter=[]};
$scope.InfoInter.push($scope.newInfoInter);
$scope.newInfoInter = {};
$scope.save();
};
$scope.remove = function(item) {
var index = $scope.InfoInter.indexOf(item);
$scope.InfoInter.splice(item, 1);
};
$scope.save = function() {
$localStorage.InfoInter = $scope.InfoInter;
};
$scope.load = function() {
$scope.InfoInter = $localStorage.InfoInter;
};
});
'localStorage'データを'取得 'し'設定 'するコードをいくつか共有してください。 – Faisal
角度モジュールに自分のコードを追加しました –