| 1234567891011121314151617181920212223242526272829303132333435363738 |
- // /**
- // *公共数据
- // */
- // 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);
- // }
- // });
- // }
|