当前位置: 移动技术网 > IT编程>网页制作>Html5 > Android开发 使用HBuilder的缓存方法

Android开发 使用HBuilder的缓存方法

2018年12月05日  | 移动技术网IT编程  | 我要评论

 

/*
  * 中间就可以进行封装操作
  * mui就代表mui,owner就代表window的app属性,就是一个传值
  */
(function(mui,owner)
{
    /**
     * 获取当前状态
     **/
    owner.getstate = function() {
        var statetext = plus.storage.getitem('$state');
        if(statetext != null && statetext != undefined) {
            var s = json.parse(statetext);
            if(new date() > new date(s.tokentimeout)) {
                statetext = "";
            }
        }
        statetext = statetext || '{"id":0,"ticket":"","username":""}';
        return json.parse(statetext);
    };
    
    /**
     * 设置当前状态
     **/
    owner.setstate = function(state) {
        state = state || {
            ticket: "",
            username:""
            //tokentimeout: "1970-1-1"
        };
        plus.storage.setitem('$state', json.stringify(state));
    };
    /**
     * 获取应用本地配置
     **/
    owner.setsettings = function(settings) {
        settings = settings || {};
        plus.storage.setitem('$settings', json.stringify(settings));
    }
    
    /**
     * 设置应用本地配置
     **/
    owner.getsettings = function() {
        var settingstext = plus.storage.getitem('$settings') || "{}";
        return json.parse(settingstext);
    }

}(mui, window.app = {}));
view code

使用方法

引用js  <script src="js/api.js"></script>

 

//存储缓存

var postdata = {
accountname: "管理员",
pwd: "12345678",
company: "bao"
};//声明对象

app.setstate(data);存储到缓存中

 

//获取缓存

var _user = app.getstate();//获取存储对象

var  ticke = _user.ticket //得到票据

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网