Угловой url-адрес нечувствителен к регистру
Я новичок в angular. У меня есть вопрос. localhost:4200/продукт работает, но localhost:4200/продукт не работает.
Что я уже пробовал:
I try <pre>import { DefaultUrlSerializer, UrlTree } from '@angular/router'; export class LowerCaseUrlSerializer extends DefaultUrlSerializer { parse(url: string): UrlTree { return super.parse(url.toLowerCase()); } } . . providers: [ { provide: UrlSerializer, useClass: LowerCaseUrlSerializer } ],
но сделайте все буквы маленькими. Я хочу, чтобы все ссылки работали.
/продукт
/Продукт
/ПРОДУКТ
/продукт
.....
приложение.модуль.ТС
import { BrowserModule } from '@angular/platform-browser'; import { RouterModule, Route } from '@angular/router'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { AppComponent } from './app.component'; import { ProductComponent } from './product/product.component'; import { HomeComponent } from './home/home.component'; const routeConfig: Route[] = [ { path: '', component: HomeComponent }, { path: 'product', component: ProductComponent } ]; @NgModule({ declarations: [ AppComponent, ProductComponent, HomeComponent ], imports: [ BrowserModule, FormsModule, RouterModule.forRoot(routeConfig) ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
приложение.компонент.ТС
import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { title = 'Title'; }
Надеюсь, вы понимаете. Извините за мой плохой английский.