有的时候项目比较小的时候,我们不想使用vuex
也不想使用Storage
,那么我们就来自己造一个存储器。
const name = Symbol('storeMock');
const storeMock = Object({
[name]: {},
getItem(key) {
return storeMock[name][key];
},
setItem(key, value) {
Object.assign(storeMock[name], { [key]: value });
},
removeItem(key) {
delete storeMock[name][key];
},
clear() {
storeMock[name] = {};
},
});
storeMock.setItem('name', 'Global');
console.log(storeMock.getItem('name'));
storeMock.removeItem('name');
storeMock.clear('name');