当我们点击URL时,Angular 4应用程序会重新初始化

时间:2018-07-04 08:21:57

标签: angular angular4-router

我正在研究Angular 4应用程序。我也已经实施了路线。 从菜单导航时,当我们尝试通过直接在浏览器地址栏中输入url并按Enter键来尝试导航时,该应用程序也能正常工作,但我看到整个应用程序已重新加载。 浏览器控制台窗口已清理/刷新 是预期的行为还是我所缺少的东西。 如何避免这种情况?

1 个答案:

答案 0 :(得分:0)

使用routerLink导航时,Javascript会更改URL,即,它不会被视为重新加载网页。

但是,当您在地址栏中按下Enter键时,页面会重新加载,即,再次从提供index.html的服务器提供内容(如果您没有定义要提供给其他HTML的内容,索引位置),因此应用程序将重新初始化。

这就是为什么要重新加载所有组件的原因。

有关更多信息,请参考Angular文档

  

https://angular.io/guide/router