【问题标题】:Angular 4 application reinitialize when we hit the url当我们点击 url 时,Angular 4 应用程序重新初始化
【发布时间】:2018-07-04 08:21:57
【问题描述】:

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

【问题讨论】:

  • 是的,这是预期的行为。

标签: angular angular4-router


【解决方案1】:

当你使用routerLink导航时,Javascript会改变URL,即不视为重新加载网页。

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

这就是重新加载所有组件的原因。

您可以参考 angular 文档了解更多信息

https://angular.io/guide/router

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 2018-01-16
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    相关资源
    最近更新 更多