HashLocationStrategy
Class
A LocationStrategy
used to configure the Location
service to
represent its state in the
hash fragment
of the browser's URL.
ngOnDestroy
void
@returns
void
onPopState
void
@returns
void
getBaseHref
string
@returns
string
path
string
@paramincludeHash
boolean
@returns
string
prepareExternalUrl
string
@paraminternal
string
@returns
string
pushState
void
@paramstate
any
@paramtitle
string
@parampath
string
@paramqueryParams
string
@returns
void
replaceState
void
@paramstate
any
@paramtitle
string
@parampath
string
@paramqueryParams
string
@returns
void
forward
void
@returns
void
back
void
@returns
void
getState
unknown
@returns
unknown
historyGo
void
@paramrelativePosition
number
@returns
void
Description
A LocationStrategy
used to configure the Location
service to
represent its state in the
hash fragment
of the browser's URL.
For instance, if you call location.go('/foo')
, the browser's URL will become
example.com#/foo
.
Usage Notes
Example
import {HashLocationStrategy, Location, LocationStrategy} from '@angular/common';import {Component} from '@angular/core';@Component({ selector: 'hash-location', providers: [Location, {provide: LocationStrategy, useClass: HashLocationStrategy}], template: ` <h1>HashLocationStrategy</h1> Current URL is: <code>{{ location.path() }}</code ><br /> Normalize: <code>/foo/bar/</code> is: <code>{{ location.normalize('foo/bar') }}</code ><br /> `, standalone: false,})export class HashLocationComponent { location: Location; constructor(location: Location) { this.location = location; }}
Jump to details