Cookies concent notice

This site uses cookies from Google to deliver its services and to analyze traffic.
Learn more
Skip to main content
This site is no longer updated.Head to Angular.devHome
/

This is the archived documentation for Angular v17. Please visit angular.dev to see this page for the current version of Angular.

AngularJSUrlCodec

A UrlCodec that uses logic from AngularJS to serialize and parse URLs and URL parameters.

      
      class AngularJSUrlCodec implements UrlCodec {
encodePath(path: string): string
encodeSearch(search: string | { [k: string]: unknown; }): string
encodeHash(hash: string)
decodePath(path: string, html5Mode: boolean = true): string
decodeSearch(search: string)
decodeHash(hash: string)
normalize(pathOrHref: string, search?: { [k: string]: unknown; }, hash?: string, baseUrl?: string): string
normalize(href: string): string
normalize(path: string, search: { [k: string]: unknown; }, hash: string, baseUrl?: string): string
areEqual(valA: string, valB: string)
parse(url: string, base?: string) }

Methods

      
      encodePath(path: string): string
    
Parameters
path string
Returns

string

      
      encodeSearch(search: string | { [k: string]: unknown; }): string
    
Parameters
search string | { [k: string]: unknown; }
Returns

string

      
      encodeHash(hash: string)
    
Parameters
hash string
      
      decodePath(path: string, html5Mode: boolean = true): string
    
Parameters
path string
html5Mode boolean

Optional. Default is true.

Returns

string

      
      decodeSearch(search: string)
    
Parameters
search string
      
      decodeHash(hash: string)
    
Parameters
hash string
      
      normalize(href: string): string
    
Parameters
href string
Returns

string

      
      normalize(path: string, search: { [k: string]: unknown; }, hash: string, baseUrl?: string): string
    
Parameters
path string
search object
hash string
baseUrl string

Optional. Default is undefined.

Returns

string

      
      areEqual(valA: string, valB: string)
    
Parameters
valA string
valB string
      
      parse(url: string, base?: string)
    
Parameters
url string
base string

Optional. Default is undefined.