angular - 如何防止在不使用服务的情况下在Angular6中单击返回时重新加载组件?
问题描述
让我们考虑2个角度组件componentA和componentB,我有一个Form,其中在componentA中输入了一些值,并带有一个导航到componentB的按钮,导航到componentB后,我有一个返回按钮返回componentA,现在单击返回按钮后导航到componentA但重新加载了值(刷新了整个组件),如何防止在单击返回时重新加载组件,请帮帮我。
我routerLink='./componentA'
用于路由返回
解决方案
您必须临时存储表单的控件值。您可以创建一个服务并将该表单的所有数据保存在该服务属性中。
如果您在刷新页面后想要该数据,则将其存储在浏览器中,例如本地存储、会话存储或 cookie(取决于您的要求)。
并通过这些存储值预先填充您的 ComponentA 表单。
推荐阅读
- python - 替换边缘上的数字
- python - Display Same Row Number In Two Seperate Columns In Pandas Dataframe
- javascript - Javascript - 用于 P 标签上的 maxLength 的 For 循环
- python - Pandas - 将 Excel 文件保存回/覆盖现有工作表
- angular - 尝试与 AWS API 网关通信 Angular 6 的跨源错误
- java - How can I map over an array in Java?
- json - 使用 JSON 创建动态数据
- php - 如何显示一个最接近或等于系统与数据库计算结果的值?
- python - 谁能解释这个 Selenium 错误以及为什么 selenium 在一个查询上起作用而在另一个查询上不起作用
- llvm - 如何使用 llvm 编译 GNU C 库 (glibc)?