Spec-Zone.ru › Angular

LocationStrategy

Позволяет службе Location считывать состояние маршрута из URL браузера. Angular предоставляет две стратегии: HashLocationStrategy и PathLocationStrategy.

API

abstract class LocationStrategy {
  abstract path(includeHash?: boolean | undefined): string;
  abstract prepareExternalUrl(internal: string): string;
  abstract getState(): unknown;
  abstract pushState(state: any, title: string, url: string, queryParams: string): void;
  abstract replaceState(state: any, title: string, url: string, queryParams: string): void;
  abstract forward(): void;
  abstract back(): void;
  optional historyGo(relativePosition: number): void;
  abstract onPopState(fn: LocationChangeListener): void;
  abstract getBaseHref(): string;
}

path

string
@paramincludeHashboolean | undefined
@returnsstring

prepareExternalUrl

string
@paraminternalstring
@returnsstring

getState

unknown
@returnsunknown

pushState

void
@paramstateany
@paramtitlestring
@paramurlstring
@paramqueryParamsstring
@returnsvoid

replaceState

void
@paramstateany
@paramtitlestring
@paramurlstring
@paramqueryParamsstring
@returnsvoid

forward

void
@returnsvoid

back

void
@returnsvoid

historyGo

void
@paramrelativePositionnumber
@returnsvoid

onPopState

void
@paramfnLocationChangeListener
@returnsvoid

getBaseHref

string
@returnsstring

Описание

Позволяет службе Location считывать состояние маршрута из URL браузера. Angular предоставляет две стратегии: HashLocationStrategy и PathLocationStrategy.

Для взаимодействия с состоянием маршрута приложения следует использовать службы Router или Location.

Например, HashLocationStrategy создает URL вида http://example.com/#/foo, а PathLocationStrategy создает http://example.com/foo в качестве эквивалентного URL.

Подробнее см. в описании этих двух классов.

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/LocationStrategy

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API