我使用离子开发移动应用程序。当我加载页面(在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 :(得分:0)
我建议您查看本地存储以轻松保存数据(http://learn.ionicframework.com/formulas/localstorage/)。 Ionic团队的这篇文章详细介绍了所有内容。 本地存储的基本语法是:
window.localStorage['name'] = 'Max';
并按以下方式加载值:
var name = window.localStorage['name'] || 'you';