Routerlink の URL をデフォルトの URL に変更しないでください。
RouterModule.forRoot(appRoutes, { useHash: true }); を使用する場合 正常に動作しています..しかし、useHash = falseに変更しましたが、動作していません
html では、次のコードを使用しました。
<a routerLink="/applicationredirect" [queryParams]="{appId: recentMenu.applicationId}">{{recentMenu.applicationMasterName}} - {{recentMenu.applicationCode}}</a>
ルーティング ページ:
const appRoutes: Routes = [
.....
{
path: 'applicationredirect', component: ApplicationRedirectComponent,
},
{
path: 'home', component: HomeComponent,
}
...
// otherwise redirect to home
{ path: '**', redirectTo: 'home' }
];
const StartupRouting = RouterModule.forRoot(appRoutes, { useHash: false });
新しいタブで開くと、
最初に手に入れたのは、
ローカルホスト:4200/applicationredirect?appId=1084518
するとこう変わり、
ローカルホスト:4200#/ホーム
ついにこのデフォルトページを手に入れました
ローカルホスト:4200/ホーム#/ホーム
(localhost:4200/applicationredirect?appId=1084518) url を開きたい..