当前位置: 代码迷 >> 综合 >> dcloud 本地存储
  详细解决方案

dcloud 本地存储

热度:36   发布时间:2023-12-15 18:05:05.0

 

1.dcloud开发的时候,肯定会用到本地存储的方法,其实方法很简单

//存储
function storageSet(key, value) {
    localStorage.setItem(key, value);
}

storageSet('user',JSON.stringify(obj));

 

//得到
 function storageGet(key) {
    return localStorage.getItem(key);
}

//直接返回json对象,
function getObj(key) {
    var obj=JSON.parse(storageGet(key));
    return obj;
}

var userobj=getObj('user');

 

 

但是,如果本地存储,用的少的话,可能还记得住,用的多的话,或者很多人开发app的时候,因为key是随便起的,这样有的时候删除的时候,就会出现漏删,或者一些什么其他问题,所以建议,这样来操作,把app中要用到的key,单独写到一个js文件里,这样的话,方便管理,例如本人,就单独写在constant.js文件里

(function(window) {
//创建对象
function ApiConstant() {
this.szcystorage = 'szcystorage'; //服务
this.user = 'user';//用户信息
this.taskobj = 'taskobj'; //当前任务(前缀)
}
window.$app_api_constant = new ApiConstant();
})(window);

 

使用的话,很简单,引入该js文件,然后

 

var szcyserver=getObj($app_api_constant.szcystorage); 

 

存储或者获取方法是一样的,不多做介绍!