Доброе время суток,не могу понять как правильно использовать localStorage в angularjs. Суть проблемы заключается в том к правильно использовать. Ниже будет приведен исходник запроса.
loginService'use strict';
angular.module('prApp')
.factory('loginService',
['Base64','$http', '$cookieStore','$rootScope',
function (Base64,$http, $cookieStore,$rootScope) {
var service={};
service.Login=function(username, password, callback){
$http.post('/auth/log', { username: username, password: password })
.success(function (response ) {
callback(response);
})
.error(function (response) {
callback(response);
});
};
1.2 запрос, ответ
loginCtrl'use strict';
angular.module('prApp')
.controller('loginCtrl',
['$scope','$rootScope','$location', 'loginService',
function ($scope,$rootScope, $location,loginService) {
loginService.ClearCredentials();
$scope.login = function(){
$scope.dataLoading = true;
loginService.Login($scope.username, $scope.password, function(response){
if(response.success){
loginService.SetCredentials($scope.username, $scope.password);
$location.path('/user');
} else {
$scope.error = response.message;
$scope.dataLoading = false;
}
});
};
}]);
Идея заключается в том, что когда мы логинемся до момента перехода
$location.path('/user'); должно происходит например сохранение id user-a в сессию и дальше на открывшейся странице пользователя я могу использовать id для нового запроса например. Буду рад любой помощи