| | |
| | | } |
| | | }) |
| | | |
| | | |
| | | // qiankun主应用与微应用通讯 |
| | | // import { initGlobalState, type MicroAppStateActions } from 'qiankun' |
| | | // import state from './qiankunState/state' |
| | | |
| | | // state.bb = (data) => { |
| | | // console.log(data); |
| | | // } |
| | | |
| | | // 初始化 state |
| | | // const actions: any = initGlobalState(state) |
| | | |
| | | // 监听state变化 |
| | | // actions.onGlobalStateChange((state: any, prev: any) => { |
| | | // // state: 变更后的状态; prev 变更前的状态 |
| | | // console.log("父层change:",state, prev) |
| | | // }) |
| | | // 设置state的值 |
| | | // actions.setGlobalState(state) |
| | | |
| | | // console.log(actions,"actions"); |
| | | |
| | | // app.provide('qiankunActions', actions) |
| | | // window.qiankunActions = actions |
| | | |
| | | // 移除当前应用的状态监听,微应用 umount 时会默认调用 |
| | | // actions.offGlobalStateChange() |
| | | |
| | | const app = createApp(App) |
| | | |
| | | app.provide('toolClass', toolClass) |
| | | app.provide('request', request) |
| | | app.use(router) |
| | |
| | | |
| | | app.mount('#parentApp') |
| | | |
| | | // qiankun主应用与微应用通讯 |
| | | import { initGlobalState, type MicroAppStateActions } from 'qiankun' |
| | | import state from './qiankunState/state' |
| | | |
| | | state.bb = (data) => { |
| | | console.log(data); |
| | | } |
| | | |
| | | // 初始化 state |
| | | const actions: any = initGlobalState(state) |
| | | // 监听state变化 |
| | | actions.onGlobalStateChange((state: any, prev: any) => { |
| | | // state: 变更后的状态; prev 变更前的状态 |
| | | console.log("父层change:",state, prev) |
| | | }) |
| | | // 设置state的值 |
| | | actions.setGlobalState(state) |
| | | |
| | | console.log(actions,"actions"); |
| | | |
| | | // 移除当前应用的状态监听,微应用 umount 时会默认调用 |
| | | // actions.offGlobalStateChange() |