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

Pic*_*cci 6 angular2-routing angular

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

AppComponent的配置

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

Area1Component的配置

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

我可以使用如下命令导航各个页面

this.router.navigate(['page2'])  // from AppComponent
Run Code Online (Sandbox Code Playgroud)

要么

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

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

我错过了什么吗?

提前致谢