|
@@ -1,4 +1,5 @@
|
|
|
import { getWorkspaceMenu, workspaceCommonUse } from '@/api/modules'
|
|
|
+import { tryCallHooks } from '@jianyu/easy-inject-qiankun'
|
|
|
|
|
|
// 把菜单接口数据转化成一维数组
|
|
|
function flatMenuList (list = [], index) {
|
|
@@ -50,20 +51,24 @@ export default {
|
|
|
/**
|
|
|
* 调用基座钩子,获取信息
|
|
|
*/
|
|
|
- if (!vm?.$BRACE?.$promise) {
|
|
|
- return dispatch('getWorkspaceMenu')
|
|
|
- }
|
|
|
- vm.$BRACE.$promise({
|
|
|
- fKey: 'getStore',
|
|
|
- all: false
|
|
|
- }).then(({ type = '', data: store }) => {
|
|
|
- if (type === 'success') {
|
|
|
- console.log(store.getters.getMenus, store)
|
|
|
- } else {
|
|
|
+ tryCallHooks({
|
|
|
+ fn: () => {
|
|
|
+ vm.$BRACE.$promise({
|
|
|
+ fKey: 'getStore',
|
|
|
+ all: false
|
|
|
+ }).then(({ type = '', data: store }) => {
|
|
|
+ if (type === 'success') {
|
|
|
+ console.log('base store', store)
|
|
|
+ } else {
|
|
|
+ dispatch('getWorkspaceMenu')
|
|
|
+ }
|
|
|
+ }).catch(() => {
|
|
|
+ dispatch('getWorkspaceMenu')
|
|
|
+ })
|
|
|
+ },
|
|
|
+ spareFn: () => {
|
|
|
dispatch('getWorkspaceMenu')
|
|
|
}
|
|
|
- }).catch(() => {
|
|
|
- dispatch('getWorkspaceMenu')
|
|
|
})
|
|
|
},
|
|
|
// 获取工作桌面菜单
|