comment faire pour effacer le stockage local après déconnexion à l'aide de angularjs
Code Html
<div><a href="#/logout"><h2>Log Out</h2></a></div>
Mon routage
app.config([ '$routeProvider', function($routeProvider) {
$routeProvider.when('/', {
templateUrl : 'app/components/login/Login.html',
controller : 'loginCtrl'
}).when('/register/', {
templateUrl : 'app/components/register/register.html',
controller : 'registerController'
}).when('/welcome/', {
templateUrl : 'app/components/welcome/welcome.html',
controller : 'welcomeController'
}).when('/home', {
templateUrl : 'app/components/home/home.html',
controller : 'homeController'
}).when('/homeView', {
templateUrl : 'app/components/home/homeView.html',
controller : 'homeController'
}).when('/graph', {
templateUrl : 'app/components/home/graphView.html',
controller : 'LineCtrl'
}).when('/logout', {
templateUrl : 'app/components/login/Login.html',
controller : 'logoutCtrl'
}).otherwise({
redirectTo : "/"
});
} ]);
Déconnexion Contrôleur
app.controller('LogoutController',function($location,$scope){
$location.path('/');
});
Il travaille très bien et après déconnexion, il va à la page de connexion et si je presse le bouton de retour, aussi il ne sera pas de redirection à la dernière page, mais je pense que ce n'est pas la bonne manière, je travaille et je ne suis pas de compensation du local de stockage, tandis que la déconnexion,j'ai collé avec la façon de vider le local de stockage des valeurs avec déconnexion, s'il vous Plaît aidez-moi je suis nouveau sur angularjs
de connexion du contrôleur dans lequel les valeurs sont définies pour localstorage
$scope.login = function () {
$scope.empData=[]
$scope.empData = loginService.get('http://183.1.1/HospitalManagementSystem/Service1.svc/LoginVerification/' + $scope.emailId + '/' + $scope.password);
$scope.empData.then(function (empData) {
console.log( $scope.empData)
/*if (empData !== undefined && empData !== null){
if(empData._statusCode === constants.statusCode) {*/
if (empData.LoginVerificationResult.length === 0) {
console.log('Employee details are not Available');
} else {
$rootScope.name=empData.LoginVerificationResult[0].UserName;
localStorage.setItem("Role ID",empData.LoginVerificationResult[0].RoleID);
localStorage.setItem("UserId",empData.LoginVerificationResult[0].UserId);
localStorage.setItem("UserName",empData.LoginVerificationResult[0].UserName);
$location.path('/welcome')
}
});
};
LoginService
app.service('loginService', [ '$http', function($http) {
this.get = function(path) {
var data = $http.get(path).then(function(response) {
return response.data;
});
return data;
};
} ]);
Êtes-vous à l'aide de ce github.com/grevory/angular-local-storage ou quoi?
Non, je ne suis pas à l'aide de
Qu'utilisez-vous? Ajouter un code s'il vous plaît.
Salut @Michelem, j'ai ajouté mon code
Encore une fois, ce qui est
Non, je ne suis pas à l'aide de
Qu'utilisez-vous? Ajouter un code s'il vous plaît.
Salut @Michelem, j'ai ajouté mon code
Encore une fois, ce qui est
localStorage
?OriginalL'auteur Sudhir | 2015-12-14
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez seulement besoin d'un
localStorage.clear();
dans la déconnexion de contrôleur:OriginalL'auteur michelem