2017-09-20 5 views
4

각도 4로 문자열이나 경로 토큰 배열을 전달하고 해당 경로의 정적 경로 데이터를 다시 가져올 수있는 항목이 있습니까? 예를 들어각도 4, 실제로 라우팅하지 않고 경로 데이터 가져 오기

는 :

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

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

내가 찾고 있어요 데이터는 경로 정의에 정의 된 데이터입니다

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

경로에서 "데이터"를 원하십니까? 매개 변수는? – msanford

+1

내가 필요한 데이터를 지정하는 질문을 업데이트했습니다. – tt9

+0

경로 탐색기를 탐색 해 보았습니까? –

답변

3

당신이 얻을 수있는 모든 경로와 (data 속성 포함) 경로 CONFIGS 다음과 같은 라우터에서 :

import { Router } from '@angular/router'; 

... 

constructor(
    private router: Router) { 
} 

ngOnInit() { 
    // all routes 
    console.log(this.router.config); 

    // data of test/route 
    console.log(this.router.config.find(route => route.path === 'test/route').data); 
}