を使用して、angular2プロジェクトをRC5
にアップグレードしました。angular2 RC5で経路パラメータを取得する方法
const appRoutes: Routes = [
{ path: 'project-manager', component: ProjectManagerComponent },
{ path: 'designer/:id', component:DesignerComponent } ,
{path: '',redirectTo: '/project-manager',pathMatch: 'full'}
];
と私はとしてrouterLinkを使用してデザイナーのコンポーネントにリダイレクトしています:
私は以下のようにルーティングを提供しているそれが正常にリダイレクトなっていると私はのparam値を見ることができています今
<a [routerLink]="['/designer',page._id]"><i class="fa fa-eye fa-fw"></i></a>
ブラウザのアドレスバーに
ここで私が知りたいのは、angular2 RC5のDesignerComponentでこのパラメータにアクセスする方法です。
私は混乱しています。現在アクティブなURLの固定値とは何かを購読する必要があるのはなぜですか?それは変わるようではない。私はこの種のものを扱うために@Inputのようなものはないと驚いています。 –
更新:興味のある人は:OnDestroy'イベントでオブザーバブルとサブスクライブからサブスクリプションを取得する必要はありません。ルートはそれを自分で管理します。 実際に 'this.sub'をカットすることができます。 –
最新の情報に更新されました。 –