vue2.xVorkonzept:Routing-Hook-KategorienInsgesamt gibt es 3 Kategorien und 7 Hooks. Das Konzept von Routing und Komponenten (zum einfachen Verständnis von Hook-Funktionen)Routing und Komponenten sind zwei Konzepte, die man grob wie folgt betrachten kann:
Globale Routing-Hooksrouter.beforeEach(to, from, next){ } Vornavigationsschutz Vor dem Routing router.afterEach(to, from, next){ } Beitragsnavigationswächter Nach dem Eintritt in router.beforeResolve(to, from, next){ } Auflösungswächter Beim Parsen einer Komponente wurden alle Konfigurationen gelesen und alle vorherigen Ebenen durchlaufen. Führen Sie diese Funktion vor dem Parsen der Komponente aus. Guard-Hook für die Routing-KonfigurationbeforeEnter() wird vor dem Lesen der Routing-Konfigurationsinformationen aufgerufen Ausgeführt vor beforeCreate() const router = neuer VueRouter({ Routen: [ { Pfad: '/foo', Komponente: Foo, beforeEnter: (bis, von, weiter) => { } } ] }) Schutzhaken in Bauteilen
Standardmäßig können Sie die Komponenteninstanz nicht abrufen Allerdings können die folgenden Methoden zum Zugriff verwendet werden vorRouteEnter(nach, von, weiter){ // Die Callback-Funktion von next() wird instanziiert und beim Betreten der Route ausgeführt next(vm => { // vm entspricht der aktuellen Komponente this }) }
Die aktuelle Komponente verwendet immer noch die Routing-Adressänderung und wird nur ausgeführt, wenn die beiden oben genannten Bedingungen erfüllt sind
Ausführungsreihenfolge für Routing-HooksBeispiel: Sprung von Komponente A zu Komponente B Bei einem Update auf Route B werden jedes Mal folgende drei Hooks ausgeführt: vue3.xVue3.x unterscheidet sich nur geringfügig von vue2.x, daher werden wir hier nur die Unterschiede erläutern. VergleichstabelleUnterschiede und Ergänzungen:
Die Unterkomponenten in Komponente B lösen den Routing-Hook nicht aus
Die Unterkomponenten in Komponente B lösen die Routing-Hooks aus: onBeforeRouteUpdate und onBeforeRouteLeave
Die Unterkomponenten in Komponente B lösen die Routing-Hooks aus: onBeforeRouteUpdate und onBeforeRouteLeave Oben finden Sie eine detaillierte Erklärung der Unterschiede zwischen Routing-Hooks in Vue2.x und Vue3.x. Weitere Informationen zu den Unterschieden zwischen Routing-Hooks in Vue2.x und Vue3.x finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Installations-JDK-Tutorialanalyse für Linux-System (Centos6.5 und höher)
Wir implementieren einen roten Bildstil für die a...
Während der Olympischen Spiele wird IE 8 Beta 2 ve...
Inhaltsverzeichnis Vorwort Einführung in SessionS...
Inhaltsverzeichnis Frage analysieren lösen Ersetz...
Konfiguration der Hostdatei des Linux-Servers Die...
Inhaltsverzeichnis Installationsschritte Umgebung...
Offizielle Hyperf-Website Hyperf offizielle Dokum...
1. readonly Nur-Lese-Attribut, so dass Sie den Wer...
Inhaltsverzeichnis Vorwort: Ubuntu 18.04 ändert d...
eins. Vorwort <br />Sie werden diese Art von...
Problembeschreibung Installieren Sie nginx auf Te...
Spezifische Methode: (Empfohlenes Tutorial: Lern-...
Einführung: Wenn wir MySQL zum Erstellen einer Ta...
Letztes Jahr habe ich aufgrund von Projektanforde...
Finden Sie das Problem Heute werde ich den Tomcat...