Angular 2路由器导航功能不起作用

Rap*_*aph 6 angular

我的路由器功能"导航"有问题,在我的AppComponent中我有:

@RouteConfig([ 
  {path:'/home', name: 'Home', component: HomeComponent,  useAsDefault: true, data: {user: null}},
  {path:'/dashboard', name: 'Dashboard', component: DashboardComponent}
])
Run Code Online (Sandbox Code Playgroud)

在我的HomeComponent中,我试图这样做:

...
constructor(private _router:Router){}

changePage(){
  this._router.parent.navigate(["Dashboard"]); // It fails
}
...
Run Code Online (Sandbox Code Playgroud)

它没有发送给'/ dashboard',这是正常的吗?

Rap*_*aph 5

我终于找到了!它正在与:

changePage() {
  this._router.navigate(["../Dashboard"]);
}
Run Code Online (Sandbox Code Playgroud)

感谢你们对我的帮助


int*_*uix 0

错误信息是什么?

另外为什么要使用this._router.parent.navigate而不是简单地使用this._router.navigate..