yüklenmemesi localStorage, böyle localStorage kullanıcı veri depolamak:angularjs - düzgün
UserService.login($scope.user).then(function (response){
if(response.data.Error){
$scope.credentialsError = true;
}else{
$rootScope.cliente = response.data.result;
localStorageService.set('cliente', $rootScope.cliente);
$location.path('/dashboard');
}
});
sürece ben sayfa, her şey eserlerinde kaldıkça iyi, kullanıcı hala $ rootScope bir şey yapıyor. Yeniden yüklendiğimde sorun geliyor. Başlatma sırasında ben bu çalıştırın:
doğru yerel depolama kullanıcı verilerini almak için görünürangular.module('app-gp').run([
"$rootScope", "localStorageService", "$state", function($state,localStorageService, $rootScope) {
$rootScope.cliente = localStorageService.get('cliente');
}]);
. Ancak bir kontrolörden veya şablondan $ rootScope.cliente talep ettiğimde tanımsız olurum.
Yardımlarınız için teşekkürler.
O, Şu anda kullanıyorum çalışmaktadır [bu yerel depolama hizmeti] (https : //github.com/grevory/angular-local-storage) ve sayfayı çalıştırdığımda, 'log rootScope.cliente = localStorageService.get (' cliente '); console.log ($ rootScope.cliente); 've ihtiyacım olan nesne. Ancak, nesneyi şablonumdan aradığımda tanımsız olurum – AldoJV