NoTrailingSlashPathLocationStrategy
Class
stable
A LocationStrategy that ensures URLs never have a trailing slash.
This strategy only affects the URL written to the browser.
Location.path() and Location.normalize() will continue to strip trailing slashes when reading the 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
stringonPopState
void@returns
voidgetBaseHref
string@returns
stringpath
string@paramincludeHash
boolean@returns
stringpushState
void@paramstate
any@paramtitle
string@paramurl
string@paramqueryParams
string@returns
voidreplaceState
void@paramstate
any@paramtitle
string@paramurl
string@paramqueryParams
string@returns
voidforward
void@returns
voidback
void@returns
voidgetState
unknown@returns
unknownhistoryGo
void@paramrelativePosition
number@returns
voidJump to details