2017-12-12 4 views
0

私はAngularJSを使用していましたが、私のルートは#!今はAngular 5を使用しているので、mydomain.com/#/dashboardになりましたリダイレクトする方法#! Angular 5からのURL +ウェブアプリケーションを復元する?

私が必要とするのは、すべての#をリダイレクトすることです! mydomain.com/#/へのルート。

bowserキャッシュにURLを保存しているユーザーに問題があるためです。

NodeJS + RestifyサーバーでAngular 5を使用しています。

+0

を見てみましょう。 ルータの 'navigate'にwindow.locationを変更するための条件を追加することもできます。 – Stamos

+0

imports:[RouterModule.forRoot(routes、{useHash:false})]]、 –

答えて

0

あなたのルーティングファイルの中に(それ以上のファイルがあるかもしれません)。 useHash:falseを設定するだけです。例 export const AppRoutingModule = RouterModule.forRoot(AppRoutes, {useHash: false}); ことで

は、それがブラウザでルータによって取り扱わ、決してインターネットに到達しているので、あなたが実際に/#の場所をリダイレクトカントこのhttps://codecraft.tv/courses/angular/routing/routing-strategies/#_hashlocationstrategy

関連する問題