VorwortOffizielle Einführung von AddRoutes: Funktionssignatur:
Fügen Sie dynamisch weitere Routingregeln hinzu. Das Argument muss ein Array sein, das der Routenoption entspricht. Als ich diese zwei Tage am Berechtigungsverwaltungssystem des Vue-Backends arbeitete, stellte ich fest, dass nach dem Hinzufügen von Routen mit dem von Vue bereitgestellten AddRoute zwei Fehler auftraten. Mal sehen, wie man sie löst~ 1. 404 Seite 1. UrsachenNach dem Hinzufügen des dynamischen Routings mithilfe der von vue bereitgestellten addRoutes befindet sich die Routing-Einstellung für die 404-Seite nicht mehr am Ende des Routings 2. LösungFügen Sie die Route für die 404-Seite am Ende der dynamischen Route hinzu Der Code lautet wie folgt (Beispiel): // xxx => dynamisches Routen-Array, über das der Benutzer verfügt xxx.push({ path: '*', redirect: '/404', hidden: true }) // Routing-Konfiguration dynamisch hinzufügen router.addRoutes(xxx) 2. Aktualisieren Sie den weißen Bildschirm 1. UrsacheDas dynamische Routing wird beim Aktualisieren nicht vollständig geladen 2. LösungNachdem die Route hinzugefügt wurde, rufen Sie die Seite auf Der Code lautet wie folgt (Beispiel): if (das dynamische Routing des Benutzers ist nicht geladen) { //Beheben Sie den Fehler mit dem weißen Bildschirm, der beim Aktualisieren auftritt nächste({ …to, // Der Zweck von next({ …to }) besteht darin, sicherzustellen, dass die Route vor dem Aufrufen der Seite hinzugefügt wird (was als erneutes Aufrufen verstanden werden kann). replace: true // Einmal erneut eingeben, keinen doppelten Verlauf behalten}) } anders { nächste() } 3. Routing-Duplikate 1. UrsacheDie Routeneinstellungen werden über router.addRoutes(xxx) hinzugefügt. Beim Abmelden werden sie nicht gelöscht. Beim erneuten Anmelden werden sie wieder hinzugefügt, es entstehen also Duplikate. 2. LösungDer Code lautet wie folgt (Beispiel): // Setzt die Route zurück Exportfunktion resetRouter() { const neuerRouter = createRouter() router.matcher = newRouter.matcher // Den passenden Pfad der Route zurücksetzen} Diese Methode instanziiert die Route neu, was dem Anlegen einer neuen Route gleichkommt. Die zuvor hinzugefügte Route existiert nicht mehr. Sie müssen diese nur beim Abmelden aufrufen. ZusammenfassenDies ist das Ende dieses Artikels zur Problemlösung bei der Verwendung von addRoutes in Vue-Projekten. Weitere Informationen zur Verwendung von addRoutes in Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Lösung für das Problem des Sitzungsfehlers, der durch den Nginx-Reverse-Proxy verursacht wird
>>: Lösen Sie das Installationsproblem der mysql8.0.19 Winx64-Version
Voraussetzung ist die Eingabe der Bewertungsdaten...
Xiaobai zeichnet die Installation von vmtools auf...
Wirkung: Wenn sich die Diashow in eine Richtung b...
Inhaltsverzeichnis React-Demo zur Anzeige des Dat...
WSL aktivieren Stellen Sie sicher, dass das Syste...
Datentypen und Operationen Datentabelle 1.1 MySQL...
Vor kurzem habe ich an einem Großbildschirmprojek...
Im Allgemeinen muss, nachdem sich auf der linken ...
Inhaltsverzeichnis 1. Hintergrund 2. Bedienungssc...
Windows: Unterstützt NTFS, FAT Linux unterstützt ...
Siehe: https://www.jb51.net/article/112612.htm Üb...
Die CSS3-Kategoriemenüeffekte sind wie folgt: HTM...
In diesem Artikel werden mehrere wichtige Zero-Co...
Das CentOS-Projekt, ein 100 % kompatibler Neuaufb...
1. Projektdokumente 2. Verwenden Sie HTML und CSS...