Angular2:相同的url路由导致页面刷新

时间:2016-10-13 15:32:29

标签: angular angular2-routing

这是我的应用程序NgModule的一部分:

@NgModule({
    imports: [
        RouterModule.forRoot([
            { path: '', component: testComponent },
            { path: 'test', component: anotherTestComponent }
        ], { useHash: true })

这是我宣布路由的唯一地方。 我遇到了这个问题:从root(/#/)开始,我先去“test”/#/test),然后再回到root。 在这里,如果我点击地址栏上的输入(使用根路径),我的整个应用程序将被重新加载。如果我首先去“test”,然后在地址栏上重新输入“test”路径,我会得到同样的结果。 我没有在我的应用程序中测试路由器链接。

1 个答案:

答案 0 :(得分:1)

这是浏览器的工作方式,当您点击地址栏上的Enter键时,它会触发页面刷新。

要浏览单页应用,您可以在应用内使用路线/链接,而不是在地址栏上输入。