class

A LocationStrategy utilizado para configurar el Location servicio para representar su estado en el fragmento hash de la URL del navegador.

Ver más…

classHashLocationStrategyextendsLocationStrategyimplementsOnDestroyngOnDestroy():voidonPopState(fn: LocationChangeListener):voidgetBaseHref():stringpath(includeHash:boolean=false):stringprepareExternalUrl(internal:string):stringpushState(state:any, title:string, path:string, queryParams:string)replaceState(state:any, title:string, path:string, queryParams:string)forward():voidback():voidhistoryGo(relativePosition:number=0):void// inherited from common/LocationStrategyabstractpath(includeHash?:boolean):stringabstractprepareExternalUrl(internal:string):stringabstractpushState(state:any, title:string, url:string, queryParams:string):voidabstractreplaceState(state:any, title:string, url:string, queryParams:string):voidabstractforward():voidabstractback():voidhistoryGo(relativePosition:number)?:voidabstractonPopState(fn: LocationChangeListener):voidabstractgetBaseHref():string

Descripción

Por ejemplo, si llamas location.go('/foo'), la URL del navegador se convertirá example.com#/foo.

Más información disponible en las Notas de uso …

Métodos

ngOnDestroy ()

ngOnDestroy(): void

Parámetros

No hay parámetros.

Devoluciones

void

onPopState ()

onPopState(fn: LocationChangeListener): void

Parámetros
fn LocationChangeListener
Devoluciones

void

getBaseHref ()

getBaseHref(): string

Parámetros

No hay parámetros.

Devoluciones

string

sendero()

path(includeHash: boolean = false): string

Parámetros
includeHash boolean

Opcional. El valor predeterminado es false.

Devoluciones

string

prepareExternalUrl ()

prepareExternalUrl(internal: string): string

Parámetros
internal string
Devoluciones

string

pushState ()

pushState(state: any, title: string, path: string, queryParams: string)

Parámetros
state any
title string
path string
queryParams string
replaceState ()

replaceState(state: any, title: string, path: string, queryParams: string)

Parámetros
state any
title string
path string
queryParams string
hacia adelante()

forward(): void

Parámetros

No hay parámetros.

Devoluciones

void

espalda()

back(): void

Parámetros

No hay parámetros.

Devoluciones

void

historyGo ()

historyGo(relativePosition: number = 0): void

Parámetros
relativePosition number

Opcional. El valor predeterminado es 0.

Devoluciones

void

Notas de uso

Ejemplo

importHashLocationStrategy, Location, LocationStrategyfrom'@angular/common';importComponentfrom'@angular/core';@Component(
  selector:'hash-location',
  providers:[Location,provide: LocationStrategy, useClass: HashLocationStrategy],
  template:`
    
    Current URL is: location.path()
Normalize: /foo/bar/ is: location.normalize('foo/bar')
`
)exportclassHashLocationComponent location: Location;constructor(location: Location)this.location = location;