NoTrailingSlashPathLocationStrategy
LocationStrategy, которая гарантирует отсутствие завершающего слеша в URL. Эта стратегия влияет только на URL, записываемый в браузер. Location.path() и Location.normalize() продолжат удалять завершающие слеши при чтении URL.
API
class NoTrailingSlashPathLocationStrategy extends PathLocationStrategy {
prepareExternalUrl(internal: string): string;
override onPopState(fn: LocationChangeListener): void;
override getBaseHref(): string;
override path(includeHash?: boolean): string;
override pushState(state: any, title: string, url: string, queryParams: string): void;
override replaceState(state: any, title: string, url: string, queryParams: string): void;
override forward(): void;
override back(): void;
override getState(): unknown;
override historyGo(relativePosition?: number): void;
}
prepareExternalUrl
string
@paraminternal
string
@returns
string
onPopState
void
@returns
void
getBaseHref
string
@returns
string
path
string
@paramincludeHash
boolean
@returns
string
pushState
void
@paramstate
any
@paramtitle
string
@paramurl
string
@paramqueryParams
string
@returns
void
replaceState
void
@paramstate
any
@paramtitle
string
@paramurl
string
@paramqueryParams
string
@returns
void
forward
void
@returns
void
back
void
@returns
void
getState
unknown
@returns
unknown
historyGo
void
@paramrelativePosition
number
@returns
void
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/NoTrailingSlashPathLocationStrategy