提交 c450f3cf 编写于 作者: tony001's avatar tony001

增加本地应用数据合入到导航上下文中

上级 da1dfbce
......@@ -47,7 +47,13 @@ export const getLocalData = (state: any) => () => {
* @param state
*/
export const getAppData = (state: any) => () => {
return state.appdata;
let result:any = JSON.parse(JSON.stringify(state.appdata));
if(state.localdata && Object.keys(state.localdata).length >0){
Object.assign(result,{context:state.localdata});
}else if(localStorage.getItem('localdata')){
Object.assign(result,{context:JSON.parse(localStorage.getItem('localdata') as string)});
}
return result;
}
/**
......
......@@ -65,6 +65,9 @@ export class AuthGuard {
}
data = JSON.parse(JSON.stringify(localAppData));
}
if(localStorage.getItem('localdata')){
router.app.$store.commit('addLocalData', JSON.parse(localStorage.getItem('localdata') as string));
}
router.app.$store.commit('addAppData', data);
// 提交统一资源数据
router.app.$store.dispatch('authresource/commitAuthData', data);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册