2017-10-13 2 views
-1

Routesからデータを取得する方法の例を教えてください。 Routing & Navigation角度4のルートからどのように変数 "データ"を取ることができますか?

const appRoutes: Routes = [ 
    { path: 'crisis-center', component: CrisisListComponent }, 
    { path: 'hero/:id',  component: HeroDetailComponent }, 
    { 
    path: 'heroes', 
    component: HeroListComponent, 
    data: { title: 'Heroes List' } // <--- How to use this data? 
    }, 
    { path: '', 
    redirectTo: '/heroes', 
    pathMatch: 'full' 
    }, 
    { path: '**', component: PageNotFoundComponent } 
]; 

あなたはあなたのコンポーネント/サービスコンストラクタでActivatedRouteを使用することができます

+0

リンクされたページには、次のセクションがあります。 '3番目のルートのデータプロパティは、この特定のルートに関連付けられた任意のデータを保存する場所です。データプロパティは、アクティブ化された各ルート内でアクセスできます。ページタイトル、ブレッドクラムテキスト、その他の読み取り専用の静的データなどのアイテムを格納するために使用します。ガイドの後半で解決ガードを使用して動的データを取得します。 '自己研究の欠如のためのDV –

答えて

1

ありがとうございます。

例えば:

public class MyAppComponent{ 
data: any; 

constructor(route: ActivatedRoute){ 
     this.data = route.snapshot.data; 
    } 
} 

あなたは詳細hereを見つけることができます。

関連する問題