でルートを適切にレンダリングしません-rc.1"
私は私のルートはは、私が使用しているパラメータ
@Routes([
{path: '/', component: HomeComponent},
{path: '/:mode', component: HomeComponent},
{path: '/:mode/:email', component: HomeComponent}
]);
私はhttp://localhost:2368/testにアクセスすると、それが動作し、私は RouteParams.params.mode ==「テストを取得している、私のホームページのために複数のパラメータを持つようにしようとしています' しかし、http://localhost:2368/test/emailにアクセスして2番目のパラメータを追加しようとすると、次のようになります。
GET http://localhost:2368/test/js/app.js 404(見つからなかった)
ブラウザがtest/js urlからapp.jsを読み込もうとしていますが、これはtestが私の最初のパラメータであると考えられるので、明らかに存在しません。
私は私が得るパラメータとして、実際の電子メールアドレスを追加しようとすると、私は、抱えているもう一つの問題:
は
すべてのヘルプははるかに高く評価されるだろう/[email protected]取得することはできません。
EDIT:相対パスを使用していた私のWebPACKの設定に起因として
404エラー。
しかし、私はまだ2つのルータのパラメータでURLを実行することができません
は、だから今のパスを固定した後行って404のですか?今何のエラーがありますか?私はあなたの問題は、http://stackoverflow.com/questions/31415052/angular-2-0-router-not-working-on-reloading-the-browser –
基本的に私は1つのルートの複数のパラメータを持つ必要があると思う { path: '/ page /:param1 /:param2 /:param3'、component:HomeComponent}ただし、page/value1/value2/value3に移動すると、次のようになります。現在のセグメント: 'value3'利用可能なルート:['/ page /:param1 /:param2 /:param3'] – Mush
新しいルータエラーのように聞こえます。あなたは '@RouteConfig()'( '/'最後、 '/:モード/:'電子メール ')で経路の順序を逆転しようとすることができますか? –