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)
Inhaltsverzeichnis einführen Beispiel Zusammenfas...
virtualenv ist ein Tool zum Erstellen isolierter ...
Nginx kann seine Reverse-Proxy-Funktion zum Imple...
In meinem letzten Beitrag habe ich darüber gesproc...
Inhaltsverzeichnis Vorwort Bedarfsanalyse Mysql-B...
Inhaltsverzeichnis tf-gpu herunterladen Erstellen...
Inhaltsverzeichnis 1. Anti-Shake 2. Drosselung 3....
Globales Objekt Alle Module können aufgerufen wer...
Benutzer- und Gruppenverwaltung 1. Grundlegende K...
Um VMWare unter Linux zu installieren, müssen Sie...
Laden Sie die offizielle Website herunter Wählen ...
Einführung der Server-U-Software Server-U ist ein...
Bei Bildern denken wir zuerst an das Hintergrundb...
Leerzeichenregeln in HTML In HTML werden mehrere ...