@leo_fr

Как правильно использовать localStorage в Angularjs?

Доброе время суток,не могу понять как правильно использовать 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);

                });
        };

266430d0ca914e11958d10c433a9ecb9.png
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;
                }
            });
        };
    }]);

dd37ac202c774fa5bbeb29afc339d678.png
Идея заключается в том, что когда мы логинемся до момента перехода $location.path('/user'); должно происходит например сохранение id user-a в сессию и дальше на открывшейся странице пользователя я могу использовать id для нового запроса например. Буду рад любой помощи
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Anveed
Юзай модуль для анугляра:
https://github.com/grevory/angular-local-storage
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы