如何从Angular 2中的子组件获取父路由指令

时间:2016-04-08 10:00:31

标签: angular breadcrumbs

是否可以在某个子组件中获取父路由指令?

我尝试创建一些面包屑组件,我可以为当前组件和他的孩子获取路由指令,但我不知道如何获取父路由指令(这非常重要,因为当我在URL中插入一些路径时并移动到它们,面包屑应该获取所有路径树数据以进行正确的自我渲染,而不仅仅是当前组件。

我用这种方式获取当前路线instr。这是正常的还是更好的方式?

constructor(private _router: Router) { }

ngOnInit() {
    this._router.subscribe((value) => {
      this._router.recognize(value).then(instruction => {
        let component = instruction.component,
          crumb = component.routeData.get('routeLabel');

        this.crumbsGenerate(crumb);
      });
}

请帮帮我。感谢。

0 个答案:

没有答案