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);
存储或者获取方法是一样的,不多做介绍!