ionic:加载页面时保存数据

时间:2015-08-24 14:12:17

标签: javascript ionic

我使用离子开发移动应用程序。当我加载页面(在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;
            }
        };
}) 

1 个答案:

答案 0 :(得分:0)

我建议您查看本地存储以轻松保存数据(http://learn.ionicframework.com/formulas/localstorage/)。 Ionic团队的这篇文章详细介绍了所有内容。 本地存储的基本语法是:

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

并按以下方式加载值:

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