Comment utiliser le stockage local et le supprimer lorsqu'il n'est pas nécessaire
utilisateur2375298
Salut, je suis nouveau dans angular js et je travaille autour de la technique de stockage local anglarjs afin que les données persistent lors de l'actualisation. Existe-t-il un moyen de supprimer le stockage local tout en un et d'attribuer également le stockage de portée à un modèle et d'utiliser le modèle en html que $ storage.id. Je suis très nouveau et s'il vous plaît partager et m'aider. Remercier
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>
</title>
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="angular-local-storage.js"></script>
<script type="text/javascript" src="angular-route.js"> </script>
<script>
var myApp=angular.module("myApp",['ngStorage','ngRoute']);
myApp.controller('myAppCtrl', ['$scope','$localStorage','$location', function($scope,$localStorage,$location){
$scope.$storage=$localStorage.$default({
myname:"",
myid:"",
mynumber:"",
});
$scope.add=function()
{
alert("asdsd")
delete $scope.$storage.myid;
delete $scope.$storage.myname;
delete $scope.$storage.mynumber;
$location.path("/add");
} }]);
myApp.config(['$routeProvider','$locationProvider',function($routeProvider,$locationProvider) {
$routeProvider.
when('/', {
templateUrl: 'search.html',
controller:'myAppCtrl'
}).
when('/add',{
templateUrl:'add.html',
controller:'myAppCtrl'
}).
otherwise({
redirectTo: '/'
});
}]);
</script>
</head>
<body >
<div ng-view>
et mon modèle est donné ci-dessous.
<script type="text/ng-template" id="search.html">
<button ng-click="add();"> add </button>
</script>
<script type="text/ng-template" id="add.html">
<div>
<input type="text" ng-model="$storage.myname"/></br>
<input type="text" ng-model="$storage.myid"/></br>
<input type="number" ng-model="$storage.mynumber"/></br>
<button ng-click="submit();"> submit </button>
<button ng-click="edit();"> view button </button>
</div>
</script>
</body>
</html>
Narek Mamikonyan
vous pouvez l'utiliser $localStorage.$reset();
supprimera toutes vos données de localStorage