kittencup / angular2-ama-cn

angular2 随便问
691 stars 101 forks source link

ng2如何获取当前路由的状态? #29

Open ibufu opened 8 years ago

kunl commented 8 years ago

获取当前 路由的 name,或者说是当前路由配置

kittencup commented 8 years ago

beta.0 版本暂时没有办法直接访问当前路由的name

官方已把这个问题放入beta.1解决 https://github.com/angular/angular/issues/5318

现在只有通过RouteData先解决这个问题

@RouteConfig([
    {path: '/child', component:Child, name: 'Kittencup', data : {'name':'Kittencup'}}
])

@Component({
    selector: 'child',
    template: `Child`
})
export class Child {

    constructor(data: RouteData){
        console.log(data.get('name'));
    }
}
kunl commented 8 years ago

。。。。 这也是个办法 等待官方方案了