提交 1ba9bbc8 authored 作者: vipcxj's avatar vipcxj

1.code clean

2.添加进入模块前的回调
上级 e7fdde55
...@@ -90,59 +90,3 @@ export const invalidateLayout = (name) => { ...@@ -90,59 +90,3 @@ export const invalidateLayout = (name) => {
export const invalidateLayouts = () => { export const invalidateLayouts = () => {
data.flags.layout = {}; data.flags.layout = {};
}; };
// export const setModules = (modules) => {
// data.init = true;
// data.modules = modules;
// };
//
// export const getModules = () => {
// return data.modules;
// };
//
// export const isInited = () => {
// return data.init;
// };
//
// // noinspection EqualityComparisonWithCoercionJS
// export const getModule = id => data.modules.filter(m => m.id == id).pop(); // eslint-disable-line eqeqeq, max-len
//
// export const getPath = (id) => {
// const module = getModule(id);
// if (module.parent) {
// const parent = getModule(module.parent);
// return [...getPath(parent.id), id];
// } else {
// return [id];
// }
// };
//
// export const getChildren = (id) => {
// const children = [];
// for (const module of data.modules) {
// // noinspection EqualityComparisonWithCoercionJS
// if (module.parent == id) { // eslint-disable-line eqeqeq
// children.push(module);
// }
// }
// return children;
// };
//
// export function foreachModule(callback) {
// for (const module of data.modules) {
// callback(module);
// }
// }
//
// export const setModuleConfigure = (id, configure) => {
// const module = getModule(id);
// if (module) {
// module.configure = configure;
// }
// };
//
// export const getModuleConfigure = (id) => {
// const module = getModule(id);
// return module ? module.configure : null;
// };
...@@ -88,6 +88,17 @@ const createRoutes = async (app, modules, groups) => { ...@@ -88,6 +88,17 @@ const createRoutes = async (app, modules, groups) => {
} else { } else {
route.component = Monk; route.component = Monk;
} }
if (route.onEnter) {
const onEnter = route.onEnter;
route.onEnter = (nextState, replace, cb) => {
console.log(nextState);
return onEnter(nextState, replace, cb);
};
} else {
route.onEnter = (nextState) => {
console.log(nextState);
};
}
routes.push(route); routes.push(route);
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论