|
@@ -99,23 +99,24 @@ export async function bootstrap() {
|
|
|
export async function mount(props) {
|
|
|
//设置token
|
|
|
console.log(props.data.token)
|
|
|
+ //挂载父路由
|
|
|
Vue.prototype.$parentRouter = props.data.router
|
|
|
if(props.data.token != null){
|
|
|
+ //注入父应用传来的登录信息
|
|
|
setToken(props.data.token.access_token)
|
|
|
- //挂载父路由
|
|
|
-
|
|
|
store.commit('SET_TOKEN',props.data.token.access_token)
|
|
|
store.commit('SET_REFRESH_TOKEN', props.data.token.refresh_token);
|
|
|
store.commit('SET_TENANT_ID', props.data.token.tenant_id);
|
|
|
store.commit('SET_USER_INFO', props.data.token);
|
|
|
- //设置监听事件触发方法
|
|
|
+ //设置监听事件触发方法,全局共享
|
|
|
props.onGlobalStateChange((state, prev) => {
|
|
|
// state: 变更后的状态; prev 变更前的状态
|
|
|
console.log(state, prev, '子组件监听');
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
//发送数据给全局
|
|
|
- // props.setGlobalState({ token: 21312312 })
|
|
|
+ // props.setGlobalState({ token: 21312312 })
|
|
|
render(props)
|
|
|
}
|
|
|
export async function unmount() {
|