gpt4 book ai didi

angular - 在 Angular 6 中如何使不区分大小写的 url 模式?

转载 作者:太空狗 更新时间:2023-10-29 17:16:50 24 4
gpt4 key购买 nike

在我的例子中,我想以不区分大小写的方式支持相同的 url。

例子:它应该支持所有的url

localhost:1029/documentation
localhost:1029/DOCUMENTATION
localhost:1029/DOCUMENTAtion
localhost:1029/docuMENTATION

最佳答案

您应该将此提供语句添加到 app.module.ts

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

export class LowerCaseUrlSerializer extends DefaultUrlSerializer {
parse(url: string): UrlTree {
// Optional Step: Do some stuff with the url if needed.

// If you lower it in the optional step
// you don't need to use "toLowerCase"
// when you pass it down to the next function
return super.parse(url.toLowerCase());
}
}

    @NgModule({
imports: [
...
],
declarations: [AppComponent],
providers: [
{
provide: UrlSerializer,
useClass: LowerCaseUrlSerializer
}
],
bootstrap: [AppComponent]
})

关于angular - 在 Angular 6 中如何使不区分大小写的 url 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51985973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com