Angular2 Router-Verbindung funktioniert nicht

8

Mein Router-Link funktioniert von der Root-Komponente und derselbe Link funktioniert nicht, wenn ich die Links auf die untergeordnete Komponente verschiebe. Der Plunker-Code zeigt den funktionierenden Link und den nicht funktionierenden Link. Vielen Dank im Voraus. Die folgenden sind die nicht funktionierenden Links.

%Vor%

Plunker-Code mit Problem

    
balaG 11.11.2016, 16:50
quelle

3 Antworten

19

Sie sollten RouterModule in Ihr AppLayoutModule importieren, damit es wie folgt aussieht:

%Vor%

Ohne es wusste die Komponente nicht, was das routerLink ist und kompilieren es nicht, um href Attribute zu korrigieren.

Aktualisierter Plunker hier

    
Marcin 11.11.2016, 17:51
quelle
0

Damit der Router-Link funktioniert, müssen Sie den Router in die Komponente importieren, in der Sie arbeiten

Beispiel

%Vor%

Danke!

    
Daniel Garcia 11.11.2016 17:58
quelle
0

Wenn es sich um eine eigenständige Komponente handelt, die in ein Modul importiert wurde, können Sie das RouterModule auch einfach zu den Importen Ihres Moduls hinzufügen. Ich für meinen Teil habe gerne die Moduldeklarationen in meiner eigenen Datei, also wäre eine Lösung hier das App-Modul.

%Vor%

Sie müssen nur sicher sein, dass das RouterModule in das Modul importiert wird, das die Anweisung routerLink entweder in der Moduldatei oder in der Komponentendatei verwendet.

    
Jan Morten Sørensen 16.01.2018 00:04
quelle