1. Subroutensyntax2. BeispieleAuf der Produktdetailseite werden neben den Produkt-ID-Informationen auch die Produktbeschreibung und die Informationen zum Verkäufer angezeigt. Die Komponenten „Produktbeschreibung“ und „Verkäuferinformationen“ werden über eine Unterweiterleitung innerhalb der Komponente „Produktdetails“ angezeigt. 1. Erstellen Sie 2 neue Komponenten und ändern Sie deren Inhaltng g Komponente productDesc ng g KomponentenverkäuferInfo Der entscheidende Punkt besteht darin, die Verkäuferinformationskomponente so zu ändern, dass die Verkäufer-ID angezeigt wird. importiere { Komponente, OnInit } von '@angular/core'; importiere { ActivatedRoute } von '@angular/router'; @Komponente({ Selektor: ‚App-Verkäufer-Info‘, Vorlagen-URL: "./seller-info.component.html", styleUrls: ['./seller-info.component.css'] }) Exportklasse SellerInfoComponent implementiert OnInit { private Verkäufer-ID: Nummer; Konstruktor(private Routeninfo: AktivierteRoute) { } ngOnInit() { this.sellerId = this.routeInfo.snapshot.params["id"]; } } 2. Ändern Sie die Routing-KonfigurationUntergeordnete Routen zur Produktkomponente hinzufügen const routes: Routen = [ { path: '', redirectTo : 'home',pathMatch:'full' }, //Der Pfad ist leer { path: 'home', component: HomeComponent }, { Pfad: 'Produkt/:ID', Komponente: Produktkomponente, untergeordnete Elemente:[ { Pfad: '', Komponente: ProductDescComponent }, { Pfad: 'Verkäufer/:id', Komponente: SellerInfoComponent } ] }, { Pfad: '**', Komponente: Code404Component } ]; 3. Ändern Sie die Vorlage von product.component.tsHinweis: routerLink muss als ./ konfiguriert werden und / kann nicht erneut verwendet werden. <p> Dies ist die Produktinformationskomponente</p> <p> Die Produkt-ID lautet: {{productId}} </p> <a [routerLink]="['./']">Produktbeschreibung</a> <a [routerLink]="['./seller',99]">Informationen zum Verkäufer</a> <Router-Steckdose></Router-Steckdose> Wirkung: Die Hauptroute ist /product/2 und die Unterroute ist eine leere Zeichenfolge: Die Produktdetailseite der Hauptroute wird angezeigt, und die Produktbeschreibungskomponente, die der leeren Zeichenfolge der Unterroute entspricht, wird ebenfalls angezeigt. Klicken Sie auf den Link mit den Verkäuferinformationen: Der URL-Pfad wird: http://localhost:4201/product/2/seller/99. Außerdem werden die Unterroute „seller/99“ und die entsprechende Komponente „sellerInfo“ angezeigt. Beachten: 1. Der Socket-Router-Out bildet eine Eltern-Kind-Beziehung und kann unendlich verschachtelt werden 2. Alle Routing-Informationen werden auf Modulebene in app.routing.module.ts konfiguriert. Routing-Informationen liegen auf Modulebene und die Komponenten selbst kennen keine Routing-bezogenen Informationen. Eltern-Kind-Beziehung zwischen Sockets – untergeordnetes Routing. Geschwisterbeziehung zwischen Sockets - Hilfsrouting. Oben finden Sie eine ausführliche Erläuterung des Subroutings des Angular-Routings. Weitere Informationen zu Angular finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
>>: Zusammenfassung der Lastausgleichsmethoden von Nginx
1. Verwenden Sie Pseudoklassen, um die Hälfte des...
Problembeschreibung: Fehlermeldung: Ursache: com....
Abfrage mehrerer Tabellen Verwenden Sie eine einz...
Inhaltsverzeichnis Vorwort Was ist ein Filter So ...
Als ich vor kurzem mit einem Internet-Veteranen ü...
Inhaltsverzeichnis Saltstack stellt Zabbix-Dienst...
In diesem Artikel wird der spezifische Code zum Z...
In diesem Artikel wird der spezifische Code von j...
1. Installationsanweisungen Im Vergleich zur loka...
Der Interviewer wird Sie manchmal fragen: „Sagen ...
<br />Vorheriger Artikel: Webdesign-Tutorial...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Methoden des String-Objekts Me...
Wirkung Die Bilder im Code können selbst geändert...
Verbindungsabfrage: Es ist das Ergebnis der paarw...