Füge eine Überprüfung hinzu, um endlose Wiederholungen beim Laden von Menü-Daten zu verhindern: Implementiere eine Flagge, die sicherstellt, dass die Menü-Daten nur einmal geladen werden, bevor die Routen generiert werden.
This commit is contained in:
@@ -45,8 +45,13 @@ const router = createRouter({
|
||||
routes: []
|
||||
});
|
||||
|
||||
// Verhindert endlose Wiederholungen von fehlgeschlagenen Menü-Ladeversuchen
|
||||
let menuDataInitialized = false;
|
||||
|
||||
router.beforeEach(async (to, from, next) => {
|
||||
if (!store.state.menuData.length) {
|
||||
if (!menuDataInitialized) {
|
||||
menuDataInitialized = true;
|
||||
|
||||
await store.dispatch('loadMenuData');
|
||||
const routes = generateRoutesFromMenu(store.state.menuData);
|
||||
routes.forEach(route => router.addRoute(route));
|
||||
|
||||
Reference in New Issue
Block a user