无法订阅容器组件中的路由器 - Angular2路由

时间:2016-04-27 15:17:50

标签: angular angular2-routing

目前我有:

import { Router } from 'angular2/router';

@Component({...})

export class Index {
  constructor(public router: Router) {
    this.router.subscribe({...});
  }
}

此组件中还有其他功能,但它们与问题无关

我已经尝试将调试器和console.log()放在订阅函数中,但无论我做什么,我都无法做到。我也尝试将router.subscribe()移动到ngOnInit(),结果相同。没有。

我需要能够将资源从“帐户”切换到“用户”或其他人,并根据URL的状态进行适当的API调用。目前我不明白为什么这不起作用。有什么明显的东西我不见了吗?订阅路由器不止一次有限制吗?我已经在另一个组件中执行它并且它工作正常。

1 个答案:

答案 0 :(得分:0)

我想你想要

this.router.root.subscribe({...});

获取所有路线导航事件。