Heim Web-Frontend js-Tutorial Sprungnavigation der Router-Klasse in Angular4

Sprungnavigation der Router-Klasse in Angular4

May 05, 2018 pm 03:57 PM
router

In diesem Artikel wird hauptsächlich die Sprungnavigation der Router-Klasse in Angular4 vorgestellt. Sie hat einen gewissen Referenzwert.

Ich habe kürzlich Angular4 gelernt, und das ist es auch besser als Es gab in der Vergangenheit große Änderungen und Verbesserungen, aber viele Orte sind nicht so leicht zu verstehen. Glücklicherweise sind die offiziellen Dokumente und Beispiele auf Chinesisch, was für diejenigen, die nicht gut Englisch können, immer noch sehr hilfreich ist.

Im Lernprozess ist der Routing-Mechanismus (Router) untrennbar miteinander verbunden und wird an vielen Stellen verwendet.

Erste Routenkonfiguration Route:

import { NgModule }       from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
 
import { HomeComponent }  from './home.component';
import { LoginComponent }   from './login.component';
import { RegisterComponent } from './register.component';
 
 const routes: Routes = [
  { path: '', redirectTo: '/home', pathMatch: 'full' },
  { path: 'home', component: HomeComponent },
  { path: 'login', component: LoginComponent },
  { path: 'heroes',   component: RegisterComponent }
 ];
 
 @NgModule({
  imports: [ RouterModule.forRoot(routes) ],
  exports: [ RouterModule ]
 })
 export class AppRoutingModule {}
Nach dem Login kopieren

Zweite Route springen Router.navigate

 navigate(commands: any[], extras?: NavigationExtras) : Promise<boolean>
Nach dem Login kopieren

 interface NavigationExtras {
  relativeTo : ActivatedRoute
  queryParams : Params
  fragment : string
  preserveQueryParams : boolean
  queryParamsHandling : QueryParamsHandling
  preserveFragment : boolean
  skipLocationChange : boolean
  replaceUrl : boolean
}
Nach dem Login kopieren

1. Zu/anmelden mit Root-Route

this.router.navigate([&#39;login&#39;]);
Nach dem Login kopieren

2. Einstellungen relativZu Sprünge relativ zur aktuellen Route sind eine Instanz von ActivatedRoute

this.router.navigate([&#39;login&#39;, 1],{relativeTo: route});
Nach dem Login kopieren

3. login?name=1

this.router.navigate([&#39;login&#39;, 1],{ queryParams: { name: 1 } });
Nach dem Login kopieren

4.preserveQueryParams Standardwert ist false, auf true gesetzt, die Abfrageparameter /login?name=1 bis /home beibehalten? name=1 in der vorherigen Route

this.router.navigate([&#39;home&#39;], { preserveQueryParams: true });
Nach dem Login kopieren

5. Ankersprung im Routing /home#top

 this.router.navigate([&#39;home&#39;],{ fragment: &#39;top&#39; });
Nach dem Login kopieren

6 .preserveFragment ist standardmäßig auf „false“ eingestellt, auf „true“ gesetzt und behält den Ankerpunkt /home#top bis /role#top in der vorherigen Route bei

this.router.navigate([&#39;/role&#39;], { preserveFragment: true });
Nach dem Login kopieren

7.skipLocationChange ist standardmäßig auf false und auf true gesetzt. Die URL im Browser bleibt unverändert, wenn die Route springt, aber die übergebenen Parameter sind weiterhin gültig

this.router.navigate([&#39;/home&#39;], { skipLocationChange: true });
Nach dem Login kopieren

8.replaceUrl ist standardmäßig true, auf false gesetzt, die Route springt nicht

this.router.navigate([&#39;/home&#39;], { replaceUrl: true });
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSprungnavigation der Router-Klasse in Angular4. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

React Router-Benutzerhandbuch: So implementieren Sie die Front-End-Routing-Steuerung React Router-Benutzerhandbuch: So implementieren Sie die Front-End-Routing-Steuerung Sep 29, 2023 pm 05:45 PM

ReactRouter-Benutzerhandbuch: So implementieren Sie die Front-End-Routing-Steuerung Mit der Popularität von Single-Page-Anwendungen ist das Front-End-Routing zu einem wichtigen Bestandteil geworden, der nicht ignoriert werden kann. Als beliebteste Routing-Bibliothek im React-Ökosystem bietet ReactRouter umfangreiche Funktionen und benutzerfreundliche APIs, wodurch die Implementierung des Front-End-Routings sehr einfach und flexibel ist. In diesem Artikel wird die Verwendung von ReactRouter vorgestellt und einige spezifische Codebeispiele bereitgestellt. Um ReactRouter zuerst zu installieren, benötigen wir

Die einzigartigen Vorteile des Lazy-Loading-Routings von Vue Router. Wie kann die Seitenleistung optimiert werden? Die einzigartigen Vorteile des Lazy-Loading-Routings von Vue Router. Wie kann die Seitenleistung optimiert werden? Sep 15, 2023 am 10:36 AM

VueRouter ist ein Routenverwaltungs-Plug-in, das offiziell von Vue.js bereitgestellt wird. Es kann uns bei der Implementierung von Seitennavigation und Routenumschaltung in Vue-Anwendungen helfen. Die Lazy-Loading-Funktion ist ein einzigartiger Vorteil von VueRouter, der die Seitenleistung erheblich optimieren kann. In diesem Artikel stellen wir die Lazy-Loading-Routing-Funktion von VueRouter vor und stellen einige praktische Codebeispiele zur Optimierung der Seitenleistung bereit. Lazy-Loading bedeutet bei Bedarf

Was soll ich tun, wenn der React-Router nicht angezeigt wird? Was soll ich tun, wenn der React-Router nicht angezeigt wird? Dec 30, 2022 am 09:30 AM

Lösung, um darauf zu reagieren, dass der Router nicht angezeigt wird: 1. BrowserRouter zur übergeordneten Routing-Komponente hinzufügen, um den Router zu umschließen. 2. Verwenden Sie „this.props.history.go()“, um die Komponente zu aktualisieren. 3. Fügen Sie „forcerefresh“ zum Browserrouter-Parameter hinzu ={true}“; 4. Schreiben Sie eine Hook-Funktion in „<Route>“ und rufen Sie sie auf, wenn Sie diese Route verlassen oder betreten.

So verwenden Sie Router-Routing, um Sprungparameter in vue3 zu implementieren So verwenden Sie Router-Routing, um Sprungparameter in vue3 zu implementieren May 16, 2023 am 10:49 AM

1. Routensprung 1. Führen Sie zunächst die API ein – useRouterimport{useRouter}from'vue-router'2. Definieren Sie die Router-Variable auf der Sprungseite. // Definieren Sie zunächst constrouter=useRouter() im Setup. 3. Verwenden Sie router.push Zur Seite springen //String router.push('home')//Object router.push({path:'home'})//

Vue Router Lazy-Loading-Routing: ein Trend zur Verbesserung der Seitenleistung Vue Router Lazy-Loading-Routing: ein Trend zur Verbesserung der Seitenleistung Sep 15, 2023 am 08:03 AM

VueRouter ist der offizielle Routing-Manager im Vue.js-Framework. Es ermöglicht Entwicklern, Seiteninhalte durch Routenzuordnung zu wechseln, wodurch Einzelseitenanwendungen besser kontrollierbar und einfacher zu warten sind. Wenn Anwendungen jedoch komplexer werden, kann das Laden und Parsen von Routen zu einem Leistungsengpass werden. Um dieses Problem zu lösen, bietet VueRouter eine Funktion zum verzögerten Laden von Routen, die das Laden von Routen verzögert, bis es tatsächlich benötigt wird. Lazy-Loading ist eine Ladetechnologie, die

So verwenden Sie Router zum Implementieren der Umleitungsfunktion im Vue-Projekt So verwenden Sie Router zum Implementieren der Umleitungsfunktion im Vue-Projekt Sep 15, 2023 am 08:36 AM

So verwenden Sie Router zum Implementieren der Umleitungsfunktion in einem Vue-Projekt. In einem Vue-Projekt müssen wir häufig Sprung- und Umleitungsfunktionen zwischen Seiten implementieren. VueRouter bietet eine einfache, aber leistungsstarke Lösung. In diesem Artikel wird erläutert, wie Sie mit Router die Umleitungsfunktion in einem Vue-Projekt implementieren, und es werden spezifische Codebeispiele aufgeführt. VueRouter installieren Zuerst müssen wir VueRouter im Vue-Projekt installieren. Kann

Wie wird das verzögerte Laden von Routen in Vue Router implementiert? Wie wird das verzögerte Laden von Routen in Vue Router implementiert? Jul 21, 2023 am 10:40 AM

Wie wird das verzögerte Laden von Routen in VueRouter implementiert? In der Vue-Entwicklung verwenden wir normalerweise VueRouter, um Sprünge und Routing-Steuerung zwischen Seiten zu implementieren. Wenn das Projekt groß wird, müssen möglicherweise viele Routing-Seiten geladen werden, was dazu führt, dass das gesamte Projekt langsam geladen wird. Um die Leistung des Projekts zu verbessern, bietet VueRouter einen Mechanismus zum verzögerten Laden von Routen. Das verzögerte Laden von Routen bedeutet, dass die Routing-Seite nur geladen wird, wenn darauf zugegriffen wird, anstatt alle Routen zu laden, wenn die Anwendung initialisiert wird.

Beispiele für Vue Router-Routenumleitung und Alias-Einstellungen Beispiele für Vue Router-Routenumleitung und Alias-Einstellungen Aug 10, 2022 pm 02:16 PM

In diesem Artikel werden die Routenumleitung und Alias-Einstellungen von Vue anhand von Beispielen vorgestellt. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

See all articles