mirror of
https://github.com/pure-admin/pure-admin-thin.git
synced 2025-04-25 16:07:19 +08:00
Merge pull request #5 from 6get-xiaofan/main
Fix: Ensure route.children existence before accessing in initRouter() and Fix serverConfig.json fetching behavior across nested routes
This commit is contained in:
commit
b246368c60
@ -31,7 +31,7 @@ export const getServerConfig = async (app: App): Promise<undefined> => {
|
|||||||
app.config.globalProperties.$config = getConfig();
|
app.config.globalProperties.$config = getConfig();
|
||||||
return axios({
|
return axios({
|
||||||
method: "get",
|
method: "get",
|
||||||
url: `${VITE_PUBLIC_PATH}serverConfig.json`
|
url: `${window.location.origin}/serverConfig.json`
|
||||||
})
|
})
|
||||||
.then(({ data: config }) => {
|
.then(({ data: config }) => {
|
||||||
let $config = app.config.globalProperties.$config;
|
let $config = app.config.globalProperties.$config;
|
||||||
|
@ -158,7 +158,12 @@ router.beforeEach((to: ToRouteType, _from, next) => {
|
|||||||
getTopMenu(true);
|
getTopMenu(true);
|
||||||
// query、params模式路由传参数的标签页不在此处处理
|
// query、params模式路由传参数的标签页不在此处处理
|
||||||
if (route && route.meta?.title) {
|
if (route && route.meta?.title) {
|
||||||
if (isAllEmpty(route.parentId) && route.meta?.backstage) {
|
if (
|
||||||
|
isAllEmpty(route.parentId) &&
|
||||||
|
route.meta?.backstage &&
|
||||||
|
route.children &&
|
||||||
|
route.children.length > 0
|
||||||
|
) {
|
||||||
// 此处为动态顶级路由(目录)
|
// 此处为动态顶级路由(目录)
|
||||||
const { path, name, meta } = route.children[0];
|
const { path, name, meta } = route.children[0];
|
||||||
useMultiTagsStoreHook().handleTags("push", {
|
useMultiTagsStoreHook().handleTags("push", {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user