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
Laden Sie das ZIP-Installationspaket herunter: Do...
Installieren Sie vor der Installation von Tomcat ...
Was ist ein Mata-Tag? Das <meta>-Element li...
Das Format ist einfach: Proxy_Pass-URL; Die URL u...
In diesem Artikel wird der spezifische Code von j...
In letzter Zeit besteht eine wachsende Nachfrage ...
In diesem Artikel wird der spezifische Code von N...
Frage Wie greife ich in Docker auf die lokale Dat...
In letzter Zeit stoße ich bei der Verwendung von ...
Die Installation der MySQL-Software und die Daten...
Wenn der Entwickler Dockerfile zum Erstellen des ...
Vorne geschrieben In der Vergangenheit und in akt...
Frage Frage 1: Wie kann der Leistungsverlust beho...
Heute hat mich bei der Arbeit ein Freund, den ich ...
1. Einzelne Tabellenabfrage -> Update UPDATE T...