HTML-код
<div><a href="#/logout"><h2>Log Out</h2></a></div>
Моя маршрутизация
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 : "/"
});
} ]);
Контроллер выхода
app.controller('LogoutController',function($location,$scope){
$location.path('/');
});
Он работает нормально, и после выхода из системы он переходит на страницу входа, и если я нажму кнопку «Назад», он также не будет перенаправлен на последнюю страницу, но я думаю, что это неправильный способ, которым я работаю, и я не очищаю локальное хранилище при выходе из системы, я застрял с тем, как очистить значения локального хранилища с выходом из системы, пожалуйста, помогите мне, я новичок в angularjs
контроллер входа, в котором установлены значения 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')
}
});
};
Служба входа в систему
app.service('loginService', [ '$http', function($http) {
this.get = function(path) {
var data = $http.get(path).then(function(response) {
return response.data;
});
return data;
};
} ]);
localStorage? - person michelem   schedule 14.12.2015localStorage.setItem("Role ID","");, чтобы сбросить идентификатор роли. Таким образом, вы можете сбросить все значения. - person Abhilash Augustine   schedule 14.12.2015