问题: 导航会导致整个应用程序重新加载
作者: sidpandagle创建于 2026年8月26日更新于 2026年8月26日
应用程序: Angular 9 / Ionic 5 Web App 工具:响应式应用
说明
当在Angular/Ionic网络应用程序的屏幕间进行导航时,在应答App中进行测试时,该应用程序似乎会重新装入所有屏幕/组件,而不是进行正常的SPA导航.
导航被触发后 :
当前屏幕开始导航. 多个应用程序屏幕/组件似乎要重新装入或重新初始化. 应用程序随后出乎意料地返回了主屏幕. 这种行为并不代表预期的角/离子导航流. 预期行为
导航应作为普通的单页应用程序(SPA)工作:
只有必要的观点/组成部分才能改变。 应用程序不应执行整页重载。 应保留目前的导航状态。 用户应留在目的地屏幕上。 实际行为
当导航在Responsively App中发生时,应用程序似乎在进行一个完整的再装入/再装入,并最终返回主屏幕.
重现的步骤 在应变App中打开Angular 9 / Ionic 5网络应用程序. 从主屏幕导航到另一个屏幕。 导航时观察应用程序. 通知应用程序重新装入/ 重新初始化多个屏幕/ 组件 。 应用程序最终会返回主屏幕. 影响
这使得在Responsively App中难以可靠地测试导航和应答行为,因为应用程序不能维持预期的导航状态.
内容来源: responsively-org/responsively-app