Angular 4 应用程序在我们点击 url 时重新初始化
Angular 4 application reinitialize when we hit the url
我正在处理 Angular 4 应用程序。我也实施了路线。
从菜单导航时,当我们尝试通过在浏览器地址栏中直接输入 url 并按回车键进行导航时,它也工作正常,应用程序成功导航到该页面,但我看到整个应用程序已重新加载。
浏览器控制台 window cleaned/refreshed
是预期的行为还是我缺少的东西。
如何避免这种情况?
当您使用 routerLink 导航时,Javascript 改变了 URL ,即不视为重新加载网页。
但是,当您在地址栏中按下回车键时,页面会重新加载,即内容会再次从服务 index.html 的服务器提供(如果您没有任何其他 HTML 定义为代替索引),因此应用程序重新初始化。
这就是重新加载所有组件的原因。
您可以参考 angular 文档了解更多信息
我正在处理 Angular 4 应用程序。我也实施了路线。 从菜单导航时,当我们尝试通过在浏览器地址栏中直接输入 url 并按回车键进行导航时,它也工作正常,应用程序成功导航到该页面,但我看到整个应用程序已重新加载。 浏览器控制台 window cleaned/refreshed 是预期的行为还是我缺少的东西。 如何避免这种情况?
当您使用 routerLink 导航时,Javascript 改变了 URL ,即不视为重新加载网页。
但是,当您在地址栏中按下回车键时,页面会重新加载,即内容会再次从服务 index.html 的服务器提供(如果您没有任何其他 HTML 定义为代替索引),因此应用程序重新初始化。
这就是重新加载所有组件的原因。
您可以参考 angular 文档了解更多信息