0

'daki değerleri yükleyemiyor. Merhaba İyonik çerçeve kullanılarak geliştirilen melez uygulamasında localStorage kullanıyorum. Her şey iyi çalışıyor, ancak son zamanlarda uygulamanızı 5-6 saat gibi daha uzun bir süre için arka planda tutarsam ve uygulamayı yeniden açtığımda yerelStorage'daki değerlerini kaybeder. Ama benim app çıkın ve yeniden açmak, zor çalışırsa, o zaman iyi çalışır ve sonra yerelStorage tüm değerleri alır ... Bu sadece IOS içinde olduğu gibi, Android için kesinlikle garip ve Android kesinlikle iyi çalışıyor ...localstorage bazen İyonik Uygulama

KODU:.

function initState() { 

      if (userService.token().token) { 
       $q.all([ 
        panelService.panelGET(), 
        userService.userGET(), 
        authenticationService.sessionGET() 
       ]).then(function (data) { 
        console.log('InitState: ', data); 
        if (data[0]) { 
         checkTouchId(); 
        } else { 
         next(data); 
        } 
       }); 
      } else { 
       if (localStorageService.get('welcome')) { 
        window.location.hash = 'signin'; 
       } else { 
        window.location.hash = 'welcome'; 
        localStorageService.set('welcome', true); 
       } 
      } 
     } 
initstate() OnPlatformReady olay denir

...

userService.token() belirteci localStorage gelen belirteç anahtarı alma olduğunu ...

+0

kullandığınız localStorage Hangi tür? oturumu depolama veya başka –

+0

Hayır, onun değil oturum depolamasını. LocalStorage ... Diğerini demek istedim ... –

+0

Yerel kodunuzu işleyen kodunuzu yayınlayın –

cevap

0

Sanırım önbellekleme ile problemi. $ionicView.enter kullanarak görünümlerinizi kaydedin. bu şekilde daha fazla bilgi için

$scope.$on('$ionicView.enter', function(e) { 
    //call your initState() function here 
}); 

yaklaşık $ionicView.enterRefer this QA

+0

Hayır, bu görünümle ilgili bir sorun değil, localStorage ile ilgili bir sorun var, bir kez veriyi yüklemiyor, ancak uygulamayı yeniden açarken, depolanan verileri yükler ... –