würde Ich mag für Ihre Hilfe auf diesem fragen: Ich habe eine Anwendung, die die folgende Struktur haben:Polymer app-Route Problem mit SubRoutes
Routen:
<my-app>
- <my-application>
- <my-admin>
- <my-adminlogin>
- <my-workplace>
Das Problem ist, dass ich ist versucht, app-Route Element für das App-Routing zu verwenden:
<my-app>
Element:
<app-location route="{{route}}"></app-location>
<app-route
route="{{route}}"
pattern="/:page"
data="{{routeData}}"
tail="{{subroute}}">
</app-route>
<iron-pages role="main" selected="[[page]]" attr-for-selected="name">
<my-application name="application"></my-application>
<my-admin name="admin"></my-admin>
</iron-pages>
Das Polymer Skript ist:
properties: {
page: {
type: String,
reflectToAttribute: true,
observer: '_pageChanged'
},
},
observers: [
'_routePageChanged(routeData.page)'
],
_routePageChanged: function(page) {
this.page = page || 'application';
},
_pageChanged: function(page) {
// load page import on demand.
this.importHref(
this.resolveUrl('my-' + page + '.html'), null, null, true);
}
Diese Arbeit perfekt, wenn ich geben Sie die Sauen my-Anwendung Element bis App und wenn ich in der URL "/ admin" die App automatisch angezeigt schreibe meine -admin Element. Ich frage mich, wie ich mit dem Rest der App weitermachen soll, weil ich genau dasselbe im "my-admin" -Element tun muss, um standardmäßig "my-adminlogin" anzuzeigen und wenn ich "/ admin/workplace" zeige das My-Arbeitsplatz-Element. Ich weiß wirklich nicht, ob ich ein neues <app-route>
Element im <my-admin>
Element erstellen muss oder ob ich Unterrouten benutzen muss, aber in diesem Fall finde ich keine Möglichkeit die Unterrouten zu benutzen.
Ich freue mich über jede Hilfe, danke.
Du hast Recht !, vielen Dank –