RouteData

export class RouteData

exported from angular2/router defined in angular2/src/router/instruction.ts (line 40)

RouteData is an immutable map of additional data you can configure in your Route.

You can inject RouteData into the constructor of a component to use it.

Example

import {Component, View} from 'angular2/core'; import {bootstrap} from 'angular2/platform/browser'; import {Router, ROUTER_DIRECTIVES, routerBindings, RouteConfig} from 'angular2/router'; @Component({...}) @View({directives: [ROUTER_DIRECTIVES]}) @RouteConfig([ {path: '/user/:id', component: UserCmp, as: 'UserCmp', data: {isAdmin: true}}, ]) class AppCmp {} @Component({...}) @View({ template: 'user: {{isAdmin}}' }) class UserCmp { string: isAdmin; constructor(data: RouteData) { this.isAdmin = data.get('isAdmin'); } } bootstrap(AppCmp, routerBindings(AppCmp));

Constructor

constructor(data?: {[key: string]: any})

Not Yet Documented

Members

data : {[key: string]: any}

Not Yet Documented

get(key: string) : any

Not Yet Documented