From d3d71f644755f2396ce21b5027f0177a80ed89c9 Mon Sep 17 00:00:00 2001
From: YM <479443481@qq.com>
Date: 星期三, 15 五月 2024 16:51:29 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/testbookLayout

---
 src/main.js |   29 +++++++++++++++++------------
 1 files changed, 17 insertions(+), 12 deletions(-)

diff --git a/src/main.js b/src/main.js
index ee43d47..bcd861c 100644
--- a/src/main.js
+++ b/src/main.js
@@ -29,14 +29,16 @@
 
 let instance = null;
 
-function render(actions = {}) {
-  // const { container } = props;
+function render(props = {}) {
+  const { container, onGlobalStateChange, setGlobalState } = props;
+  Vue.prototype.onGlobalStateChange = onGlobalStateChange;
+  Vue.prototype.setGlobalState = setGlobalState;
+  Vue.prototype.container = container;
   instance = new Vue({
     // router,
-    actions,
     store,
     render: (h) => h(App)
-  }).$mount(actions.container ? actions.container.querySelector("#app") : "#app");
+  }).$mount(container ? container.querySelector("#app") : "#app");
 }
 
 // 鐙珛杩愯鏃�
@@ -47,15 +49,18 @@
 // qiankun
 export async function bootstrap() {}
 export async function mount(props) {
-  console.log(props, "瀛愬眰鑾峰彇鐨刾rops");
+  console.log(props, "瀛愬眰propspropspropsprops");
   props.onGlobalStateChange((state, prev) => {
     // state: 鍙樻洿鍚庣殑鐘舵��; prev 鍙樻洿鍓嶇殑鐘舵��
-    console.log("瀛愬眰change锛�",state, prev);
-    if (state.bb) state.bb(123)
+    console.log("瀛愬眰鍙樺寲锛�", state, prev);
+    // 鐘舵�佸彉鍖栧悓姝uex锛岀敤浜庡悇椤甸潰璋冪敤
+    store.commit("setQiankun", state);
   });
 
   props.setGlobalState({
-    aa: 2
+    state: 3, // 搴旂敤鎸傝浇瀹屾垚锛屽悓鏃剁敤浜庤Е鍙戜竴娆tateChange灏唖tate鎸傝浇鍦╲uex褰撲腑
+    bookName: config.activeBook.bookName,
+    bookId: config.activeBook.bookId
   });
 
   render(props);
@@ -66,7 +71,7 @@
   instance = null;
 }
 
-// new Vue({
-//   store,
-//   render: (h) => h(App)
-// }).$mount("#app");
+// 澧炲姞 update 閽╁瓙浠ヤ究涓诲簲鐢ㄦ墜鍔ㄦ洿鏂板井搴旂敤
+// export async function update(props) {
+//   render(props);
+// }

--
Gitblit v1.9.1