0

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 を開きたい..

4

1 に答える 1