mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2026-02-05 01:55:29 +08:00
前端和后端源码,合并到一个git仓库中,方便用户下载,避免前后端不匹配的问题
This commit is contained in:
38
jeecgboot-vue3/src/qiankun/state.ts
Normal file
38
jeecgboot-vue3/src/qiankun/state.ts
Normal file
@ -0,0 +1,38 @@
|
||||
// /**
|
||||
// *公共数据
|
||||
// */
|
||||
// import { initGlobalState } from 'qiankun';
|
||||
// import { store } from '/@/store';
|
||||
// import { router } from '/@/router';
|
||||
// import { getToken } from '/@/utils/auth';
|
||||
// //定义传入子应用的数据
|
||||
// export function getProps() {
|
||||
// return {
|
||||
// data: {
|
||||
// publicPath: '/',
|
||||
// token: getToken(),
|
||||
// store,
|
||||
// router,
|
||||
// },
|
||||
// };
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 定义全局状态,并返回通信方法,在主应用使用,微应用通过 props 获取通信方法。
|
||||
// * @param state 主应用穿的公共数据
|
||||
// */
|
||||
// export function initGlState(info = { userName: 'admin' }) {
|
||||
// // 初始化state
|
||||
// const actions = initGlobalState(info);
|
||||
// // 设置新的值
|
||||
// actions.setGlobalState(info);
|
||||
// // 注册 观察者 函数 - 响应 globalState 变化,在 globalState 发生改变时触发该 观察者 函数。
|
||||
// actions.onGlobalStateChange((newState, prev) => {
|
||||
// // state: 变更后的状态; prev 变更前的状态
|
||||
// console.info('newState', newState);
|
||||
// console.info('prev', prev);
|
||||
// for (const key in newState) {
|
||||
// console.info('onGlobalStateChange', key);
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
Reference in New Issue
Block a user