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

UrlSegmentlink

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

Represents a single URL segment.

\n\n

See more...

\n
\n \n \n \n
\n\nclass UrlSegment {\n constructor(path: string, parameters: { [name: string]: string; })\n path: string\n parameters: {...}\n parameterMap\n toString(): string\n}\n\n\n \n \n\n
\n\n\n \n\n \n \n
\n

Descriptionlink

\n

A UrlSegment is a part of a URL between the two slashes. It contains a path and the matrix\nparameters associated with the segment.

\n\n

Further information available in the Usage Notes...

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

Constructorlink

\n\n\n \n \n \n \n \n \n \n \n\n \n\n \n \n
\n
\n \n\n constructor(path: string, parameters: { [name: string]: string; })\n\n \n\n
Parameters
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n path\n string\n

The path part of a URL segment

\n \n
\n \n parameters\n object\n

The matrix parameters associated with a segment

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

Propertieslink

\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
PropertyDescription
\n \n path: string\n \n Declared in Constructor\n

The path part of a URL segment

\n\n \n
\n \n parameters: {\n [name: string]: string;\n}\n \n Declared in Constructor\n

The matrix parameters associated with a segment

\n\n \n
\n \n parameterMap\n Read-Only\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 toString()\n \n link

\n \n
\n
\n
\n \n\n toString(): string\n\n \n\n
Parameters
\n

There are no parameters.

\n\n \n
Returns
\n

string

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

Usage noteslink

\n

Examplelink

\n\n@Component({templateUrl:'template.html'})\nclass MyComponent {\n constructor(router: Router) {\n const tree: UrlTree = router.parseUrl('/team;id=33');\n const g: UrlSegmentGroup = tree.root.children[PRIMARY_OUTLET];\n const s: UrlSegment[] = g.segments;\n s[0].path; // returns 'team'\n s[0].parameters; // returns {id: 33}\n }\n}\n\n\n
\n\n\n\n
\n
\n\n\n" }