Angular2获取路由数据的路由数据?

时间:2017-03-12 19:55:10

标签: angular router

我有一个名为AppRoutes的常量路由数组,其中包含我的应用程序的所有路由。我编写了一个名为getRoutesAuth(path)的函数,它使用path参数迭代AppRoutes数组,返回path路由的data属性数组。是否有内置的方法来获取给定路径的路由数据属性?

1 个答案:

答案 0 :(得分:0)

{path: '/route', component: MyComponent ,data: { //data}}    

使用ActivatedRoute服务来检索数据:

export class MyComponent {
constrcutor(private route :ActivatedRoute){}    

    ngOnInit() {
      this.route.data
        .subscribe((data: any) => {
          // data
        });
    }

}