2017-03-28 10 views
2

Angular 2アプリに、ページ更新時にデフォルトルート(localhost:8080/)にリダイレクトするように指示することは可能でしょうか。角2:リフレッシュ時のデフォルトルート

例を参照してください。それを行うには

localhost:8080/#/home ---refresh action--->  localhost:8080/ 

答えて

2

一つの方法は、ルータモジュールをインポートinitialNavigationをオフにすることである。いくつかのルートサービスのコンストラクタまたはどこで

RouterModule.forRoot(APP_ROUTES, {initialNavigation: false}) 

そして、ルータに注入して/に移動します。

0

あなたはこのコードを使用することができ、それは常に「デフォルト」のルートにリダイレクトされます

history.pushState(null, null, '/'); 
window.addEventListener('popstate', function(event) { 
    history.pushState(null, null, '/'); 
}); 
関連する問題