Wie zu verwenden ActivatedRoute im Winkel 5?
Ich versuche zu tun, ist genau das gleiche wie in diesem Beitrag: Winkel 4 bekommen queryString
Ich bin mit Eckigen 5.2.5.
ActivatedRoute scheint die Sache zu sein, zu verwenden, um querystring Werte aus der URL, wenn der Benutzer die website besucht. Allerdings bin ich nicht in der Lage, um herauszufinden, was ich brauche, um zu importieren, um in der Lage sein zu verwenden ActivatedRoute.
Könnte mir jemand genau angeben, was Hinzugefügt werden muss, um die app.- Modul.ts-Datei, und der Komponente.ts-Datei, wo ich bin versucht, ActivatedRoute?
Dieser Beitrag gibt das hinzufügen von routing auf die Einfuhren array @NgModule: Keine Anbieter für ActivatedRoute - Winkel 2 RC5. Allerdings habe ich nicht eine app.routing.ts-Datei. Muss ich eine app erstellen.routing.ts-Datei zu verwenden ActivatedRoute?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machte ich die beiden änderungen Arun vorgeschlagen. Dann, zu beheben die "Kein Anbieter für ActivatedRoute" Fehler, die ich gemacht die änderungen, die nachfolgend dargestellt.
1) ich habe diese Zeile in die app.- Modul.ts:
2) ich habe diese Zeile, um die Importe array @NgModule in der app.- Modul.ts:
Dieser Artikel gab mir den fix: Winkel-Fehler: kein provider für ActivatedRoute
Nun kompiliert. Hurra!
ActivatedRoute Enthält die Informationen zu einer route verbunden mit einer Komponente laden in eine Steckdose.
Es kann auch verwendet werden, um die übergabe von Daten aus
one component
zuanother component
mit route wie Id, flag, Status etc.032
wirdid
des quiz Sie wollen, Bearbeiten.Erhalten Sie diese id in der Komponente(in meinem Fall lass es sein edit_quiz.compontent.ts) zu verwenden, durch die Verwendung von Aktivierten Route.
Schritt 1: Import ActivatedRoute von Router-Modul.
Schritt 2: Injizieren ActivatedRoute im Konstruktor.
Schritt 3: Get id auf eine lokale variable namens
quizId
imngOnInit(){}
Nun haben wir die id in
edit_quiz.component.ts
zu verwenden.Müssen Sie es importieren ActivatedRoute von @Winkel/router wie
dann fügen Sie diese Zeile, um die Importe array @NgModule in der app.- Modul.ts:
dann können Sie verwenden, wo jeder als unten:
Nicht. Sie brauchen keine app.routing.ts, wenn Sie nicht haben, um durch die Seiten navigieren innerhalb der app.
ActivatedRoute
Ich bin spät, um das Gespräch, sondern hoffe, dass die folgenden arbeiten für die Zukunft-Programmierer, die das gleiche Problem begegnen.
importieren Sie die ActivatedRoute
Inject dependency injection
und zu greifen, die id aus dem link können Sie die folgenden