Angular URL неверен. http://localhost: 4200 / # http://localhost: 4200 / - PullRequest
0 голосов
/ 26 марта 2020

Я использую 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.

Пожалуйста, дайте мне знать причину

...