AngularJSUrlCodec
Class
stable
A UrlCodec that uses logic from AngularJS to serialize and parse URLs
and URL parameters.
API
class AngularJSUrlCodec implements UrlCodec { encodePath(path: string): string; encodeSearch(search: string | { [k: string]: unknown; }): string; encodeHash(hash: string): string; decodePath(path: string, html5Mode?: boolean): string; decodeSearch(search: string): { [k: string]: unknown; }; decodeHash(hash: string): string; normalize(href: string): string; normalize(path: string, search: { [k: string]: unknown; }, hash: string, baseUrl?: string | undefined): string; areEqual(valA: string, valB: string): boolean; parse(url: string, base?: string | undefined): { href: string; protocol: string; host: string; search: string; hash: string; hostname: string; port: string; pathname: string; };}
encodePath
string@parampath
string@returns
stringencodeSearch
string@paramsearch
string | { [k: string]: unknown; }@returns
stringencodeHash
string@paramhash
string@returns
stringdecodePath
string@parampath
string@paramhtml5Mode
boolean@returns
stringdecodeSearch
{ [k: string]: unknown; }@paramsearch
string@returns
{ [k: string]: unknown; }decodeHash
string@paramhash
string@returns
stringnormalize
2 overloads@paramhref
string@returns
string@parampath
string@paramsearch
{ [k: string]: unknown; }@paramhash
string@parambaseUrl
string | undefined@returns
stringareEqual
boolean@paramvalA
string@paramvalB
string@returns
booleanparse
{ href: string; protocol: string; host: string; search: string; hash: string; hostname: string; port: string; pathname: string; }@paramurl
string@parambase
string | undefined@returns
{ href: string; protocol: string; host: string; search: string; hash: string; hostname: string; port: string; pathname: string; }Jump to details