Ich benutze Angular2 RC3 und den neuen Router. Mein HTML ...routerLinkActive Direktive verursacht undefined ist kein Objekt (Bewertung 'router.events.subscribe')
<nav>
<a [routerLink]="['/route1']" [routerLinkActive]="['active']">Route 1</a>
<a [routerLink]="['/route2']" [routerLinkActive]="['active']">Route 2</a>
</nav>
routerLinkActive wendet die Klasse 'active' entsprechend dem ausgewählten Link an. Funktioniert gut.
Problem ist durch Zugabe von [routerLinkActive] jetzt meine Unit-Tests mit fail ...
undefiniert ist kein Objekt
jemand ein bekam ('router.events.subscribe' Auswertung) fix für das?
vielen Dank
Schwer zu sagen. Es wird nicht durch die obigen RouterLinks verursacht. Bitte zeigen Sie mehr Code oder versuchen Sie zu reproduzieren in https://angular.io/resources/live-examples/quickstart/ts/plnrr.html –
, wenn ich [routerLinkActive] = "['active']" alles funktioniert – danday74
That könnte sein. Da die 'routerLink'-Direktive den Router und wahrscheinlich andere Dinge injiziert, und wenn der Router nicht richtig initialisiert wird oder etwas anderes Probleme verursacht, schlägt dies fehl. –