私は、分割されたlocalStorageに格納された情報のリストを持っています。 localStorageの初期値はFC Girondins de Bordeaux*null*null*OSC Lille
です。分割作業はうまくいきますが、私はページをリフレッシュします。値はFC Girondins de Bordeaux null - null OSC Lille undefined - undefined undefined
です。どうすれば修正できますか?javascript .split()未定義の値を取る
私app.jsコード:
.controller('myMatchsCtrl', function($scope, $localStorage) {
$scope.$storage= localStorage;
console.log(localStorage);
$scope.nbstore = localStorage.length;
var tabAff = [];
// show localStorage
for (var i = 0, len = localStorage.length; i < len; ++i) {
localStorage.getItem(localStorage.key(i));
tabAff[i] = localStorage[i+1].split("*");
$scope.$storage[i+1] = tabAff[i][0] + " " + tabAff[i][1] + " - " + tabAff[i][2] + " " + tabAff[i][3];
};
私のhtmlコード:
<div id="myMatch" ng-repeat="n in [].constructor(nbstore+1) track by $index" ng-if="nbstore">
<h5> {{$storage[$index]}}</h5>
<label class="toggle" ng-model="myMatchsCtrl" ng-click="deleteMyMatch($storage[$index])">
<input type="checkbox" checked ng-click="reloadPage()"/>
<div class="track">
<div class="handle"></div>
</div>
</label>
</div>