UrlCodec
Кодек для кодирования и декодирования частей URL.
API
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): { [k: string]: unknown; };
abstract encodeHash(hash: string): string;
abstract decodeHash(hash: string): string;
abstract normalize(href: string): string;
abstract normalize(path: string, search: { [k: string]: unknown; }, hash: string, baseUrl?: string | undefined): string;
abstract areEqual(valA: string, valB: string): boolean;
abstract parse(url: string, base?: string | undefined): { href: string; protocol: string; host: string; search: string; hash: string; hostname: string; port: string; pathname: string; };
}
encodePath
stringКодирует путь из предоставленной строки
stringСтрока пути
string
decodePath
stringДекодирует путь из предоставленной строки
stringСтрока пути
string
encodeSearch
stringКодирует строку параметров поиска из предоставленной строки или объекта
string | { [k: string]: unknown; }
string
decodeSearch
{ [k: string]: unknown; }Декодирует объекты параметров поиска из предоставленной строки
string
{ [k: string]: unknown; }
encodeHash
stringКодирует хэш из предоставленной строки
string
string
decodeHash
stringДекодирует хэш из предоставленной строки
string
string
normalize
2 перегрузкиНормализует URL из предоставленной строки
string
string
Нормализует URL с использованием предоставленной строки, параметров поиска, хэша и базового URL
stringПуть URL
{ [k: string]: unknown; }Объект параметров поиска
stringСтрока хэша
string | undefinedБазовый URL для URL
string
areEqual
booleanПроверяет, равны ли две строки
stringПервая строка для сравнения
stringВторая строка для сравнения
boolean
parse
{ href: string; protocol: string; host: string; search: string; hash: string; hostname: string; port: string; pathname: string; }Разбирает строку URL относительно базового URL
stringПолная строка URL
string | undefinedБазовый URL
{ href: string; protocol: string; host: string; search: string; hash: string; hostname: string; port: string; pathname: 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/upgrade/UrlCodec