layout.js
710 Bytes
import EVENT from "./EVENT";
class Private{
SetList(state,payload){
let {menuList} = state;
menuList.push(payload);
return {...state,menuList}
}
}
const pv = new Private();
let stores={
menuList:[{path:"/",title:"首页"}]
}
// (() => {
// if (localStorage.todos) {
// todos = JSON.parse(localStorage.todos);
// } else {
// todos = [];
// }
// })();
function layout(state = stores, action){
let{ payload } = action;
switch (action.type) {
/**
* @name 修改Lyout相关
*/
case EVENT.LAYOUT:return pv.SetList(state,payload);break
default:return state
}
}
export default layout;