Angular-UI-Router: Mehrere URLs zu einzelnen Staates
Habe ich begonnen mit angular-ui-router, und ich bin versucht, herauszufinden, wie man mehrere URLS verweisen, die zu einem einzigen Staat. Zum Beispiel:
/orgs/12354/overview
//retyrns the same pages as
/org/overview
My $state Anbieter ist derzeit so etwas wie das hier, und seine unklar, zu meinen, wie slip in das alias '/org/overview' - route, so dass es richtig erbt von der 'org' parent.
.state('org', {
abstract: true,
url: '/orgs/:orgID',
templateUrl: '/client/navigation/main.html'
})
.state('org.overview', {
url: '/overview',
templateUrl: '/client/overview/overview.html',
controller: 'OverviewCtrl'
})
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies kann erreicht werden durch
when()
. Angenommen, dies ist der Zustand, den Sie möchten, zeigen Sie auf mit mehreren urls.In
config()
können Siewhen()
wie folgt:Ebenfalls können Sie fügen Sie mehrere urls zeigen auf denselben Zustand.
Ich denke, dass Sie nur brauchen, um zu definieren unterzustände ohne eine url wie unten ein.
Erstens, einen abstrakten Zustand nicht zurück Blick.
Auch, da Sie versuchen, verwenden Sie den plural
orgs
für die Ansicht der Liste, und der singularorg
für das Element anzeigen, Sie können nicht angehängt Routen, das ist das Standard-Verhalten.