如何在 angular2 的 app.component 的 onInit 上使用 router.navigate

how to use router.navigate on app.component's onInit in angular2

我正在尝试导航到 angular 2 中 app.component.ts 上的路线 这是 plunkr link : http://plnkr.co/edit/inqrSB

我正在尝试让它工作:

  ngOnInit(){
    if(this._vehicleService.isAuth())
    {
      this.shownavBar=true;
      this._router.navigate('/characters')  //how can i get this
    }
  }

routeConfig 在同一个组件中定义。有人可以建议我解决这个问题吗?

结果如下:http://plnkr.co/edit/JiNQpDFp3kmthMVbJvKt?p=preview

只需像这样更改用法:

this._router.navigate(['Characters'])  //how can i get this
 this._router.navigate(["Name of your Component"])  

   this._router.navigateByUrl("/where you want")