{ "id": "api/router/UrlSerializer", "title": "UrlSerializer", "contents": "\n\n
\n
\n
\n \n API > @angular/router\n
\n \n
\n \n
\n

UrlSerializerlink

\n \n \n \n \n \n
\n \n \n\n
\n \n
\n

Serializes and deserializes a URL string into a URL tree.

\n\n

See more...

\n
\n \n \n \n
\n\nabstract class UrlSerializer {\n abstract parse(url: string): UrlTree\n abstract serialize(tree: UrlTree): string\n}\n\n\n \n \n
\n

Subclasseslink

\n \n\n\n\n\n
\n \n\n
\n\n\n \n\n \n \n
\n

Descriptionlink

\n

The url serialization strategy is customizable. You can\nmake all URLs case insensitive by providing a custom UrlSerializer.

\n

See DefaultUrlSerializer for an example of a URL serializer.

\n\n \n
\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n
\n

Methodslink

\n \n \n\n \n \n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n parse()\n \n link

\n \n
\n
\n

Parse a url into a UrlTree

\n\n
\n
\n \n\n abstract parse(url: string): UrlTree\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n
\n \n url\n string\n \n \n
\n\n \n
Returns
\n

UrlTree

\n\n \n\n\n \n\n \n
\n
\n\n \n \n\n \n \n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n

\n serialize()\n \n link

\n \n
\n
\n

Converts a UrlTree into a url

\n\n
\n
\n \n\n abstract serialize(tree: UrlTree): string\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n
\n \n tree\n UrlTree\n \n \n
\n\n \n
Returns
\n

string

\n\n \n\n\n \n\n \n
\n
\n\n \n
\n\n\n\n \n\n\n
\n
\n\n\n" }