我正在使用具有子路由的新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。
我错过了什么吗?
提前致谢