Я использую useHa sh в проекте angular. Но после этого URL-адрес неправильный.
http://localhost:4200/#http://localhost:4200/
Это мой модуль маршрутизации
import {NgModule} from '@angular/core';
import {Routes, RouterModule} from '@angular/router';
import {Error404PageComponent, Error404PageResolver} from './core';
import {ModalComponent} from './pages/modal/modal.component';
import {MainComponent} from './front/main/main.component';
import {ContactComponent} from './front/contact/contact.component';
import {AboutComponent} from './front/about/about.component';
import {LoginComponent} from './front/auth/login.component';
import {RegisterComponent} from './front/auth/register.component';
import {SuccessComponent} from './payment/success/success.component';
import {CancelComponent} from './payment/cancel/cancel.component';
И это маршруты.
const routes: Routes = [
{path: '', component: MainComponent},
{path: 'contact', component: ContactComponent},
{path: 'about', component: AboutComponent},
{path: 'login', component: LoginComponent},
{path: 'register', component: RegisterComponent},
{path: 'success', component: SuccessComponent},
{path: 'cancel', component: CancelComponent},
{
path: 'pages',
loadChildren: () => import('./pages/pages.module').then(m => m.PagesModule)
},
{
path: '**',
component: Error404PageComponent,
resolve: {data: Error404PageResolver}
}
];
Я добавил userHa sh здесь.
@NgModule({
imports: [RouterModule.forRoot(routes, {useHash : true})],
exports: [RouterModule],
entryComponents: [
ModalComponent,
]
})
export class AppRoutingModule {
}
Все хорошо работает на сайте.
Только неправильный URL.
Пожалуйста, дайте мне знать причину