2017-09-20 19 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); 
} 
関連する問題