From 58e3b80c2d26b831900759bf8666c7fd9c759df5 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期二, 05 十一月 2024 17:56:00 +0800
Subject: [PATCH] 计算器

---
 src/child.ts |  123 +++++++++++++++++++++++++++++++----------
 1 files changed, 93 insertions(+), 30 deletions(-)

diff --git a/src/child.ts b/src/child.ts
index 829a065..67dd7f9 100644
--- a/src/child.ts
+++ b/src/child.ts
@@ -1,11 +1,20 @@
 import { registerMicroApps, setDefaultMountApp, start } from 'qiankun'
-const microApps = [
-  {
+import { initGlobalState } from 'qiankun'
+import state from './qiankunState/state'
+
+const actions = initGlobalState(state)
+
+// actions.onGlobalStateChange((state, prev) => {
+//   console.log("鐖跺眰鍙樺寲锛�",state, prev)
+//   // window.qiankunState = state;
+// })
+
+export const microApps = {
+  childHealth: {
     // - 蹇呴�夛紝寰簲鐢ㄧ殑鍚嶇О锛屽井搴旂敤涔嬮棿蹇呴』纭繚鍞竴
     name: 'app-content',
     // - 蹇呴�夛紝寰簲鐢ㄧ殑鍏ュ彛
-    entry: '//182.92.203.7:3007/books/test/',
-    // entry: '//192.168.3.196:8080/',
+    entry: '//jsek.bnuic.com/books/book/childHealth',
     // - 蹇呴�夛紝寰簲鐢ㄧ殑瀹瑰櫒鑺傜偣鐨勯�夋嫨鍣ㄦ垨鑰� Element 瀹炰緥
     container: '#container',
     // - 蹇呴�夛紝寰簲鐢ㄧ殑婵�娲昏鍒�
@@ -13,38 +22,92 @@
     //鏀寔閰嶇疆涓�涓� active function 鍑芥暟鎴栦竴缁� active function銆傚嚱鏁颁細浼犲叆褰撳墠 location 浣滀负鍙傛暟锛屽嚱鏁拌繑鍥� true 鏃惰〃鏄庡綋鍓嶅井搴旂敤浼氳婵�娲汇�傚 location => location.pathname.startsWith('/app1')銆�
     activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
     //loader - (loading: boolean) => void - 鍙�夛紝loading 鐘舵�佸彂鐢熷彉鍖栨椂浼氳皟鐢ㄧ殑鏂规硶銆�
-    //鍙�夛紝涓诲簲鐢ㄩ渶瑕佷紶閫掔粰寰簲鐢ㄧ殑鏁版嵁銆�
-    // props: {
-    //   _parent_base: '/app-content/',
-    //   msg:'杩欐槸涓诲簲鐢ㄤ紶缁欏瓙搴旂敤鐨勬秷鎭�'
-    // },
-  }
-]
-// 涔惧潳鎻愪緵鐨勫瓙搴旂敤鐢熷懡鍛ㄦ湡閽╁瓙  鍙敤浜庡姞杞絣oading
-const mount = {
-  beforeLoad: () => {
-    //寮�濮嬪姞杞絣oading
-    console.log('瀛愬簲鐢ㄥ姞杞藉墠')
   },
-  beforeMount: () => {
-    console.log('瀛愬簲鐢ㄦ寕杞藉墠')
+  artAndDance: {
+    name: 'app-content',
+    entry: '//jsek.bnuic.com/books/book/artAndDance',
+    container: '#container',
+    activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
   },
-  afterMount: () => {
-    //缁撴潫鍔犺浇loading
-    console.log('瀛愬簲鐢ㄦ寕杞藉悗')
+  english: {
+    name: 'app-content',
+    entry: '//jsek.bnuic.com/books/book/english',
+    container: '#container',
+    activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
   },
-  beforeUnmount: () => {
-    console.log('瀛愬簲鐢ㄥ嵏杞藉墠')
+  lifeCare: {
+    name: 'app-content',
+    entry: '//jsek.bnuic.com/books/book/lifeCare',
+    container: '#container',
+    activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
   },
-  afterUnmount: () => {
-    console.log('瀛愬簲鐢ㄥ嵏杞藉悗')
+  sportsAndHealth: {
+    name: 'app-content',
+    entry: '//jsek.bnuic.com/books/book/sportsAndHealth',
+    container: '#container',
+    activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
+  },
+  mathBook: {
+    name: 'app-content',
+    entry: '//jsek.bnuic.com/books/book/mathBook',
+    container: '#container',
+    activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
+  },
+  artAndDrama: {
+    name: 'app-content',
+    entry: '//jsek.bnuic.com/books/book/artAndDrama',
+    container: '#container',
+    activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
+  },
+  civilAviation:{
+    name: 'app-content',
+    entry: '//jsek.bnuic.com/books/book/civilAviation',
+    container: '#container',
+    activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
+  },
+  civilAviationServices:{
+    name: 'app-content',
+    entry: '//jsek.bnuic.com/books/book/civilAviationServices',
+    container: '#container',
+    activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
+  },
+  botany:{
+    name: 'app-content',
+    entry: '//182.92.203.7:3007/books/book/botany',
+    container: '#container',
+    activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤
   }
 }
+
+window.qiankunActions = actions
+
+export default actions
+
+// actions.offGlobalStateChange()
+
+// 涔惧潳鎻愪緵鐨勫瓙搴旂敤鐢熷懡鍛ㄦ湡閽╁瓙  鍙敤浜庡姞杞絣oading
+// const mount = {
+//   beforeLoad: () => {
+//     //寮�濮嬪姞杞絣oading
+//     console.log('瀛愬簲鐢ㄥ姞杞藉墠')
+//   },
+//   beforeMount: () => {
+//     console.log('瀛愬簲鐢ㄦ寕杞藉墠')
+//   },
+//   afterMount: () => {
+//     //缁撴潫鍔犺浇loading
+//     console.log('瀛愬簲鐢ㄦ寕杞藉悗')
+//   },
+//   beforeUnmount: () => {
+//     console.log('瀛愬簲鐢ㄥ嵏杞藉墠')
+//   },
+//   afterUnmount: () => {
+//     console.log('瀛愬簲鐢ㄥ嵏杞藉悗')
+//   }
+// }
 //娉ㄥ唽瀛愬簲鐢�
-registerMicroApps(microApps, mount)
+// registerMicroApps(microApps, mount)
 //璁剧疆榛樿鍚姩瀛愬簲鐢�
-setDefaultMountApp('/home')
+// setDefaultMountApp('/home')
 //鍚姩qiankun | 涓嶅彲閲嶅鍚姩 | 濡傛灉瀛愬簲鐢ㄥ叆鍙e湪app.vue閲屽彲浠ュ湪杩欏惎鍔ㄥ惁鍒欎細鎶ラ敊鎵句笉鍒板瓙搴旂敤缁撶偣
-start({
-  prefetch: false,
-})
+// start()

--
Gitblit v1.9.1