2017-09-20 6 views
4

Gibt es etwas in Angular 4 Ich kann anrufen, wo ich entweder eine Zeichenfolge übergeben, oder das Array von Route Token und erhalten Sie die statische Route Daten für diese Route?Angular 4, Route Daten ohne Routing tatsächlich

Zum Beispiel:

const targetRoute = '/test/route' 
const routeData = {{something}}.getRouteData(targetRoute) 

// { routeDataValue: 'something' } etc... 

Die Daten die ich suche ist die definierten Daten in den Routen Definitionen

const routes: Routes = [ 
    { 
     path: 'test/route', 
     data: { //This data object 
      animation: { 
      value: 'fetching-results' 
      }, 
      progress: 100, 
      sectionIdentifier: { 
      background: 'results', 
      backLinkUrl: null, 
      backLinkText: null 
      } 
     }, 
    } 
] 
+0

Welche "Daten" möchten Sie von der Route? Die Parameter? – msanford

+1

Ich habe die Frage aktualisiert, die die Daten angibt, die ich benötige – tt9

+0

haben Sie Route Resolver erkundet –

Antwort

3

können Sie erhalten alle Ihre Routen und Routen configs (einschließlich der Daten-Eigenschaft) vom Router wie folgt: