Я работаю над веб-приложением, используя angularjs. Мне нужен адрес электронной почты пользователя в моем приложении, как я могу его сохранить для дальнейшего использования?Как сохранить данные пользователя для дальнейшего использования в angularjs
В настоящее время, что я делаю:
Я создал службу пользователя
'use strict';
var module = angular.module('moduleName');
module.factory('UserService',['$resource',function($resource){
var currentUserEmail = null;
return {
getUserResource : function(){
return $resource('users',{email:'@email'});
},
saveCurrentUserEmail : function (email){
currentUserEmail = email;
},
getCurrentUserEmail : function(){
return currentUserEmail;
}
};
}]);
При входе я хранить адрес электронной почты пользователя с помощью службы пользователя:
UserService.saveCurrentUserEmail($scope.username);
сейчас , когда я перехожу к другому представлению, в контроллере пользовательская электронная почта - это то, что я ожидаю.
console.debug("Current User email "+UserService.getCurrentUserEmail());
Что выводит адрес электронной почты пользователя
Но когда я обновить страницу с (Ctrl + F5). то текущий адрес электронной почты пользователя равен нулю.
Current User email null
Что я делаю неправильно или что мне делать, чтобы сохранить этот адрес электронной почты для дальнейшего использования?
Спасибо, но пользователь электронной почты является недействительным после того, я не могу сохранить его. – Shahzeb