Ich versuche das Attribut route-href
in einer Ansicht in einem untergeordneten Router zu verwenden. Mein Eltern-Router sieht so aus:
Mein Kindrouter sieht so aus:
%Vor%Und hier ist mein Route-href-Attribut ...
%Vor% Wenn ich dies nutze, erwarte ich route-href
, die Routen vom Kind-Router zu verwenden. Stattdessen bekomme ich diesen Stacktrace. Beim Durchsehen des Codes sehe ich, dass RouteHref router.generate
aufruft, um die Route zu erstellen. router.generate
sollte die Routerhierarchie rekursiv durchlaufen, so dass dies kein Problem sein sollte. Ich bin mir jedoch nicht sicher, welcher Router an den route-href
-Konstruktor übergeben wird. Ich denke, hier gibt es zwei Probleme - Erstens bin ich mir nicht sicher, ob route-href
den richtigen Router erhält und zweitens bin ich mir nicht sicher, ob oder wie route-href
einen Ausdruck mit einer leeren Route behandelt.
Stapelverfolgung:
%Vor%Irgendwelche Ideen? Danke.
Es sieht so aus, als ob route-href
die Eigenschaft name
der Route verwendet.
Vielleicht sollte Ihr Kind-Router so aussehen:
%Vor%und Ihrer Ansicht nach:
%Vor%Tags und Links javascript aurelia aurelia-router aurelia-templating-router