Spec-Zone.ru › Angular

SpyLocation

Шпион для Location, позволяющий тестам генерировать имитацию событий изменения местоположения.

API

class SpyLocation implements Location {
  urlChanges: string[];
  setInitialPath(url: string): void;
  setBaseHref(url: string): void;
  path(): string;
  getState(): unknown;
  isCurrentPathEqualTo(path: string, query?: string): boolean;
  simulateUrlPop(pathname: string): void;
  simulateHashChange(pathname: string): void;
  prepareExternalUrl(url: string): string;
  go(path: string, query?: string, state?: any): void;
  replaceState(path: string, query?: string, state?: any): void;
  forward(): void;
  back(): void;
  historyGo(relativePosition?: number): void;
  onUrlChange(fn: (url: string, state: unknown) => void): VoidFunction;
  subscribe(onNext: (value: any) => void, onThrow?: ((error: any) => void) | null | undefined, onReturn?: (() => void) | null | undefined): SubscriptionLike;
  normalize(url: string): string;
}

urlChanges

string[]

setInitialPath

void
Параметрurlstring
Возвращаетvoid

setBaseHref

void
Параметрurlstring
Возвращаетvoid

path

string
Возвращаетstring

getState

unknown
Возвращаетunknown

isCurrentPathEqualTo

boolean
Параметрpathstring
Параметрquerystring
Возвращаетboolean

simulateUrlPop

void
Параметрpathnamestring
Возвращаетvoid

simulateHashChange

void
Параметрpathnamestring
Возвращаетvoid

prepareExternalUrl

string
Параметрurlstring
Возвращаетstring

go

void
Параметрpathstring
Параметрquerystring
Параметрstateany
Возвращаетvoid

replaceState

void
Параметрpathstring
Параметрquerystring
Параметрstateany
Возвращаетvoid

forward

void
Возвращаетvoid

back

void
Возвращаетvoid

historyGo

void
ПараметрrelativePositionnumber
Возвращаетvoid

onUrlChange

VoidFunction
Параметрfn(url: string, state: unknown) => void
ВозвращаетVoidFunction

subscribe

SubscriptionLike
ПараметрonNext(value: any) => void
ПараметрonThrow((error: any) => void) | null | undefined
ПараметрonReturn(() => void) | null | undefined
ВозвращаетSubscriptionLike

normalize

string
Параметрurlstring
Возвращаетstring

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/testing/SpyLocation

Spec-Zone.ru

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