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

DefaultUrlSerializerlink

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

A default implementation of the UrlSerializer.

\n\n

See more...

\n
\n \n \n \n
\n\nclass DefaultUrlSerializer implements UrlSerializer {\n parse(url: string): UrlTree\n serialize(tree: UrlTree): string\n}\n\n\n \n \n\n
\n\n\n \n\n \n \n
\n

Descriptionlink

\n

Example URLs:

\n\n/inbox/33(popup:compose)\n/inbox/33;open=true/messages/44\n\n

DefaultUrlSerializer uses parentheses to serialize secondary segments (e.g., popup:compose), the\ncolon syntax to specify the outlet, and the ';parameter=value' syntax (e.g., open=true) to\nspecify route specific parameters.

\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

Parses a url into a UrlTree

\n\n
\n
\n \n\n 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 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" }