In Angular 6 how make case insensitive url pattern?

后端 未结 3 1893
耶瑟儿~
耶瑟儿~ 2020-12-17 15:09

In my case I want to support same url in case insensitive manner.

Example: it should support all url

localhost:1029/documentation
localhost:1029/DOCU         


        
3条回答
  •  情歌与酒
    2020-12-17 15:49

    You need a UrlSerializer as follow:

    import { DefaultUrlSerializer, UrlTree } from '@angular/router';
    
    
     export class LowerCaseUrlSerializer extends DefaultUrlSerializer {
       parse(url: string): UrlTree {
          return super.parse(url.toLowerCase());
      }
    }
    

    And then added it as a provider in the app.module.ts

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

提交回复
热议问题