2015-08-24 25 views
0

我使用離子型開發移動應用程序。當我加載一個頁面(在JavaScript中使用window.location.reload();)時,應用程序會丟失用戶信息(驗證信息)。 我尋找一種解決方案,即使我加載頁面,我的應用程序也可以保存這些信息!離子:在加載頁面時保存數據

我用我的app.js這裏面的服務,以節省用戶的數據和控制器共享它

.service('sharedProperties', function() { 
     var idpersonne,nom,prenom,login,pass,admin ; 

     return { 
      getIdpersonne: function() { 
       return idpersonne; 
      }, 
      setIdpersonne: function(value) { 
       idpersonne = value; 
      }, 
      getNom: function() { 
       return nom; 
      }, 
      setNom: function(value) { 
       nom = value; 
      }, 
      getPrenom: function() { 
       return prenom; 
      }, 
      setPrenom: function(value) { 
       prenom = value; 
      }, 
      getLogin: function() { 
       return login; 
      }, 
      setLogin: function(value) { 
       login = value; 
      }, 
      getPass: function() { 
       return pass; 
      }, 
      setPass: function(value) { 
       pass = value; 
      }, 
      getAdmin: function() { 
       return admin; 
      }, 
      setAdmin: function(value) { 
       admin = value; 
      } 
     }; 
}) 

回答

0

我建議你看一看到本地存儲輕鬆保存數據(http://learn.ionicframework.com/formulas/localstorage/) 。 本文來自Ionic團隊詳細介紹了一切。 本地存儲的基本語法是:

window.localStorage['name'] = 'Max'; 

,並通過加載值:

var name = window.localStorage['name'] || 'you'; 
+0

是的,你說得對!這正是我正在尋找的..非常感謝你。 – beginner

+0

沒問題。很高興看到答案是有幫助的。乾杯! – denden130