H5 localStorage的使用
程序员文章站
2022-03-04 15:01:06
...
var dataInCache=window.localStorage.getItem("renderRoute");
var jsonObjInCache = JSON.parse(dataInCache);
var dataInCache_ = jsonObjInCache;
if(dataInCache){ //localStorage有数据则直接渲染
pathSimplifierIns.setData(dataInCache_);
}else {
$.getJSON("js/gdmap/data/routeRenderData.json", function (d) {
var storage = window.localStorage;
var dString = JSON.stringify(d);//要存储的json数据先转换为字符串
storage.setItem("renderRoute", dString);//放入localStorage,名字为renderRoute。
var routeInfo = storage.getItem("renderRoute");//从localStorage提取数据
var jsonObj = JSON.parse(routeInfo);//转换为json
var data = jsonObj;//这句是废话
function renderRoute() {
pathSimplifierIns.setData(data);
}
renderRoute();
})
}