UrlCodec
class
A codec for encoding and decoding URL parts.
abstract class UrlCodec {
abstract encodePath(path: string): string
abstract decodePath(path: string): string
abstract encodeSearch(search: string | { [k: string]: unknown; }): string
abstract decodeSearch(search: string): {...}
abstract encodeHash(hash: string): string
abstract decodeHash(hash: string): string
abstract normalize(href: string): string
abstract areEqual(valA: string, valB: string): boolean
abstract parse(url: string, base?: string): {...}
}
Subclasses
AngularJSUrlCodec
Methods
encodePath() | |||
---|---|---|---|
Encodes the path from the provided string | |||
abstract encodePath(path: string): stringParameters
Returns
|
decodePath() | |||
---|---|---|---|
Decodes the path from the provided string | |||
abstract decodePath(path: string): stringParameters
Returns
|
encodeSearch() | |||
---|---|---|---|
Encodes the search string from the provided string or object | |||
abstract encodeSearch(search: string | { [k: string]: unknown; }): stringParameters
Returns
|
decodeSearch() | |||
---|---|---|---|
Decodes the search objects from the provided string | |||
=== abstract decodeSearch(search: string): { [k: string]: unknown; } === Parameters
Returns`{ }`
|
encodeHash() | |||
---|---|---|---|
Encodes the hash from the provided string | |||
abstract encodeHash(hash: string): stringParameters
Returns
|
decodeHash() | |||
---|---|---|---|
Decodes the hash from the provided string | |||
abstract decodeHash(hash: string): stringParameters
Returns
|
normalize() | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Normalizes the URL from the provided string | ||||||||||||
abstract normalize(href: string): stringParameters
Returns
| ||||||||||||
Normalizes the URL from the provided string, search, hash, and base URL parameters
abstract normalize(path: string, search: { [k: string]: unknown; }, hash: string, baseUrl?: string): stringParameters
Returns
|
areEqual() | ||||||
---|---|---|---|---|---|---|
Checks whether the two strings are equal | ||||||
abstract areEqual(valA: string, valB: string): booleanParameters
Returns
|
parse() | ||||||
---|---|---|---|---|---|---|
Parses the URL string based on the base URL | ||||||
=== abstract parse(url: string, base?: string): { href: string; protocol: string; host: string; search: string; hash: string; hostname: string; port: string; pathname: string; } === Parameters
Returns
|
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v9.angular.io/api/common/upgrade/UrlCodec