2017-01-03 3 views
3

Um eine Route zu konfigurieren, brauche ich ein ViewModel und optional eine View, aber oft sehe ich, dass ViewModel nur benötigt wird, um einen HTML-Code zu erhalten. Als Ergebnis bleibe ich mit vielen leeren Klassen in js/ts-Dateien, nur um die Router-Konfiguration funktionieren zu lassen.Aurelia View ohne ViewModel

Die Frage: Gibt es eine Möglichkeit, diese leeren Klassen zu entfernen und konfigurieren Routen wie folgt aus:

config.map([ 
    { route: ['', '/'], moduleId: 'no-selection.html', title: 'Select'}, 
    { route: 'about', moduleId: 'about.html', title:'About'}, 
    { route: 'contacts/:id', moduleId: 'contact-detail', name:'contacts'} 
]); 
+0

Soweit ich weiß, gibt es keine Möglichkeit, eine Route zu einer HTML-only-Komponente noch zu konfigurieren. Ich habe mich selbst gefragt, aber vor einem halben Jahr – kabaehr

+0

habe ich einige Schritte ausgelassen und [zuerst auf GitHub] veröffentlicht (https://github.com/aurelia/templating-router/issues/49), aber ich bekomme noch kein Feedback . Und ich habe keine Antwort online gefunden. Dann hoffe ich, hier einige Informationen zu erhalten. –

Antwort

3

Dies ist derzeit nicht möglich, aber es ist eine Erweiterung wir irgendwann tun möchte in die Zukunft.

+0

Ich mache eine [PullRequest] (https://github.com/aurelia/templating-router/pull/50). Kannst du mir da helfen? –

+0

Ziemlich sicher, das ist die richtige Antwort und Sie haben es auch behoben :) –

+0

@ AbraãoAlves Ich merke nur diese PR. Gute Arbeit! –

Verwandte Themen