0

新しいルータで角度2 rc-4を使用しようとしています。角度2経路現在のパラメータを持つURL

export const appRoutes: 
    RouterConfig =[ 
    { 
    path: "", 
    component: HomeComponent, 
    terminal: true, 
    data: { 
      title: "Home" 
      } 
    }, 
    { 
    path: "Users", 
    component: UserListComponent, 
    data: { 
      title: "Users" 
      } 
     }, 
     { 
     path: "Users/:id", 
     component: UserEditComponent, 
     data: { 
       title: "Edit User" 
       } 
     } 
]; 

次に、ルートイベントを変更するように申し込みます。 イベントが発生私は

appRoutes 

からアイテムを検索したい場合は、問題がのparamsとURLである:

Users/:id 

私は、現在のページのURLとそれを比較する方法やRouterConfigを依頼する方法がわかりません。

私を助けてもらえますか?

+0

何と比較したいですか?何が問題ですか? –

+0

appRoutesから現在のルートを取得する方法は?例えば私はページのhttp:// localhost:8080/Users/1を取得したいと思う{path: "Users /:id"、コンポーネント:UserEditComponent、data:{title: "Edit User"}} –

+0

新しいバージョン(RC.5)では、現在の子ルーターのルーター構成を取得できます。あなたが現在のルートを取得できるかどうかはまだ分かりません。以前のバージョンでは、パラメータやデータを取得できます。あなたは、データからいくつかのidまたはnameをコード化して、データから経路を導出することができます。 –

答えて

0

私が見つけたのは、ルート変更イベントへのサブスクリプションを使用して現在のルートを取得することです。このルートに基づいて、すべてのデータとチェックパラメータを取得できます。 あなたがより良い解決策を持っているなら、あなたの答えも加えてください。

関連する問題