- 描述:使用
localstore缓存数据的通用方法 - 使用:
/**
* 主要params参数
* @params key {string} 根据key获取已缓存的数据
* @params saveData {object} 存入需要被缓存的数据,例如:storeData.saveStore(res['uniquekey']),uniquekey是独一无二的
* @return {string}
*/
var storeData = {
getStore(key) {
let obj = {};
if (global.localStorage) {
try {
obj = JSON.parse(global.localStorage.getItem("rgl-7")) || {};
} catch (e) {}
}
return key ? obj[key] : obj;
},
saveStore(saveData) {
let sdata = {
layout: saveData.layout,
inpt: saveData.inpt,
};
if (global.localStorage) {
global.localStorage.setItem("rgl-7", JSON.stringify(sdata));
}
},
};
export default storeData;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
使用
import storeData from './utils/store';
// 取
const changeInputVals = storeData.getStore('changeinpt'),
// 存
storeData.saveStore(res['configs'] || {});
1
2
3
4
5
2
3
4
5
← 03.React数据请求 05.模糊匹配 →