gpt4 book ai didi

Angular2 保留/添加尾部斜线

转载 作者:太空狗 更新时间:2023-10-29 18:32:26 29 4
gpt4 key购买 nike

我对 Angular2 删除尾部斜杠有疑问。我已经设置了我的 dotnet 核心应用程序来添加它们,但是一旦加载了 js,它们就会被删除。

在 Angular2 中甚至可能吗?

(我的客户需要它,所以不需要添加评论说;不要使用尾部斜线)。

提前致谢。

编辑:应该补充一下,这是与 Angular2-Universal 一起运行的,所以升级 Angular 版本并不是那么容易:(

最佳答案

我们有一个 Angular 的网站,在我们决定迁移到 Angular4 Universal 之后,我们的一个问题是自动删除尾部斜线,它对我们的网站 SEO 很有效,经过多次尝试,我们发现了一种通过相同的方法来防止这种无值(value)的行为的 hacky 方法如下代码(在 app.module.ts 文件中):

import { NgModule } from '@angular/core';
import { Injectable } from '@angular/core';
import { Location } from '@angular/common';

import {AppComponent} from './app.component';


@Injectable()
export class UnstripTrailingSlashLocation extends Location {
public static stripTrailingSlash(url: string): string {
return url;
}
}


Location.stripTrailingSlash = UnstripTrailingSlashLocation.stripTrailingSlash;

@NgModule({
declarations: [
AppComponent
],
imports: [...],
providers: [...],
bootstrap: [AppComponent]
})
export class AppModule {
}

关于Angular2 保留/添加尾部斜线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40840444/

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