私は @ngrx ルーターを使用しており、ルートの 1 つにいくつかの子ルーターがあります (基本的にはルート パラメーターを渡します)。
{
path: '/browse',
component: BrowseComponent,
children: [
{
path: ':category',
component: CategoryComponent
}
]
}
category
パラメータには、「free」、「top」、「paid 」などの値を指定できます。これらは、ナビゲーション バーを使用してルーティングされます。
しかし、「 all 」という別のカテゴリ値を追加して、アプリが「 /browse」に移動するときにデフォルトになるナビゲーションバーに追加したい場合、 (私は思う)いくつかのデータ(オブジェクト実際には) 子ルート (つまり、" /browse/all ") に。このデータは子ルート (基本的に子ルートのコンポーネント) で必要であり、サービスを呼び出す必要があります。
次のように「/browse」のように設定してindex
ルートを試しましたCategoryComponent
index
{
path: '/browse',
component: BrowseComponent,
index: {
component: CategoryComponent
},
children: [
{
path: ':path',
component: CategoryComponent
}
]
}
BrowseComponent
しかし、データを からに渡す方法はまだわかりませんCategoryComponent
。親ルートコンポーネントから子ルートコンポーネントにデータを渡す方法について何か考えはありますか? または、間違っているので、他のより良いアプローチを使用して、すべてのカテゴリを子ルートに追加できます。ありがとう