URL-адрес Routerlink не должен изменяться на URL-адрес по умолчанию.
Когда я использую RouterModule.forRoot (appRoutes, {useHash: true}); он работает нормально .. но я изменил на использование Hash = 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 / дом # / дом
Я хочу, чтобы URL-адрес (localhost: 4200 / applicationredirect? AppId = 1084518) был открыт ..