Angular2 rc1 - 浏览器后退/前进按钮

时间:2016-05-16 08:52:25

标签: angular angular2-routing

我正在使用具有子路由的新RC1路由器。 这是一个非常简单的路由配置示例。

AppComponent的配置

@Routes([
  {path: '/area1/...', component: Area1Component},
  {path: '/page2', component: Page2Component},
  {path: '/page3', component: Page3Component}
])

Area1Component的配置

@Routes([
  {path: '/page11', component: Page11Component},
  {path: '/page12', component: Page12Component},
  {path: '/page13', component: Page13Component}
])

我可以使用

等命令浏览各个页面
this.router.navigate(['page2'])  // from AppComponent

this.router.navigate(['../page12'], this.segment) // from pages of Area1 - this.segment is the current segment

我发现,如果我单击浏览器的后退按钮,它会将我带回“一页”,但之后它会停留在那里(即我不会导航回导航的整个历史记录)。此外,永远不会激活前进按钮。使用旧路由器,我可以来回,没有明显的问题。 这适用于Chrome,FF和Safari。

我错过了什么吗?

提前致谢

0 个答案:

没有答案