feat(core): 用户 Store 与微应用路由优化 - user store: 状态管理完善 - microAppRouter: 微应用路由配置调整笑笑 authored at 2026-05-17 09:46:08
diff --git a/core/microAppRouter.ts b/core/microAppRouter.ts
index 6a7521f..2b32fa5 100644
--- a/core/microAppRouter.ts
+++ b/core/microAppRouter.ts
@@ -138,7 +138,7 @@ export function isRoutesInitialized(): boolean {
export async function initAppRoutes(router: Router): Promise<void> {
// 重置初始化标记
routesInitialized = false;
-
+ console.log('开始初始化微应用路由...', microAppConfigs);
try {
// 遍历所有微应用配置
for (const appConfig of microAppConfigs) {
@@ -155,7 +155,7 @@ export async function initAppRoutes(router: Router): Promise<void> {
router,
appModule.routes,
// 如果需要前缀,可以从配置中获取
- appConfig.prefix
+ appConfig.prefix,
);
} else {
console.warn(`应用 ${appConfig.name} 没有导出路由配置`);
diff --git a/core/stores/user.ts b/core/stores/user.ts
index 6301e8d..4952bc3 100644
--- a/core/stores/user.ts
+++ b/core/stores/user.ts
@@ -1,6 +1,6 @@
import { defineStore } from 'pinia';
import { getConfig } from 'cube-front/core/configure';
-import { type AxiosRequestConfig, type AxiosResponse } from 'axios';
+import { type AxiosRequestConfig } from 'axios';
import request from '../utils/request';
import { removeAccessToken } from '../utils/token';
@@ -123,11 +123,8 @@ export const useUserStore = defineStore('user', {
axiosConfig = getUserInfoAxiosConfig;
}
- const response: AxiosResponse<Partial<UserInfo>> = await request<
- Partial<UserInfo>,
- AxiosResponse<Partial<UserInfo>>
- >(axiosConfig);
- this.setUserInfo(response.data);
+ const response = await request(axiosConfig);
+ this.setUserInfo(response as Partial<UserInfo>);
} catch (error) {
console.error('Failed to fetch user info:', error);
} finally {