Отключение учета регистра только для определенного URL

#angular

#angular

Вопрос:

У меня есть реализация URL-адресов в нижнем регистре в app.module.ts, правило, применяемое для всего приложения. Я хотел бы отключить это правило только на определенной странице, но оставить его на всех других страницах в нижнем регистре.

Это мой текущий код: app.module.ts

 import { UrlSerializer } from '@angular/router';    
import { LowerCaseUrlSerializerComponent } from './component/lower-case-url-serializer.component';

providers: [
    { provide: UrlSerializer, useClass: LowerCaseUrlSerializerComponent }
  ],
  

нижний регистр-url-serializer.component.ts:

 import { DefaultUrlSerializer, UrlTree } from '@angular/router';

export class LowerCaseUrlSerializerComponent extends DefaultUrlSerializer {
    parse(url: string): UrlTree {
        // Excluding tokens
        if(url.indexOf("token") > 1)
            return super.parse(url);

        return super.parse(url.toLowerCase());
    }
}
  

Могу ли я что-нибудь сделать в файле app.routing.ts только для определенного маршрута?

 export const routes: Routes = [
  { path: 'password-reset', component: PasswordResetComponent },
];
  

Ценю ваше время и был бы рад увидеть несколько примеров кода для внедрения.

Комментарии:

1. У вас есть решение для этого …?????