YM
2024-05-13 a1f8fc2fdf89ab50cd46c5ad96f7fe3dbc333756
src/main.ts
@@ -37,7 +37,36 @@
  }
})
// 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)
@@ -49,25 +78,3 @@
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()