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)
Da der Router zu Hause die Bandbreite von 300 Mbi...
Möglicherweise sehen Sie häufig den folgenden Eff...
CocosCreator Version 2.3.4 Drachenknochenanimatio...
Erstellen Sie docker-compose.yml und füllen Sie d...
Wird UPDATE gesperrt? Wird die SQL-Anweisung gesp...
Gestern habe ich CentOS7 unter VMware installiert...
Inhaltsverzeichnis Vorwort 1. Was ist Phantomlese...
Inhaltsverzeichnis Primärschlüsseleinschränkung E...
CocosCreator-Version: 2.4.2 Praktische Projektanw...
Es gibt viele Gründe, warum eine Anwendung langsa...
Heute möchte ich über ein „Low-Tech“-Problem schr...
Hallo zusammen, als ich mir heute das HTML des We...
Vorwort Manchmal stellen Dateikopien eine enorme ...
Ergebnis:Implementierungscode html <ul Klasse=...
Inhaltsverzeichnis (1) Einleitung: (2) Zum Kopier...