2

新しい RC ルーターでデフォルト ルートを定義する 1 つの方法は、

@Routes([{ path: '/',  component: Home }])

しかし、空でないパスを持つページを最初に表示するにはどうすればよいですか? お気に入り

@Routes([{ path: '/home',  component: Home }])

ホームコンテンツが表示されることはありませんが、私はそれが欲しいです。

これは新しい RC1 ルーターでどのように行うことができますか?

4

2 に答える 2

3

>= RC.4

{ path: '', redirectTo: '/home', pathMatch: 'full' }
{ path: '/home',  component: Home }

<= RC.2

useAsDefault新しいルーターではまだサポートされていません。/に転送するルートのダミー コンポーネントを作成します。/home

export class DummyComponent {
  constructor(private router:Router) {
    setTimeout(() => this.router.navigate('/home'));
  }
}

現在、戻るボタンで問題が発生する可能性がある履歴へのナビゲーションの追加をスキップするオプションもありません。

ルーターの問題は現在解決中です...

于 2016-06-02T06:13:17.600 に答える
1

rc4 では、このようなワイルドカード ルートを使用できます { path: '**', redirectTo: 'link/to/default/route' }

于 2016-07-02T09:21:19.140 に答える