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:
Torsten Schulz (local)
2025-11-22 22:31:28 +01:00
parent 550ed97a11
commit 79f2ca8382

View File

@@ -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));