在具有不同路由的控制器之间共享数据(对象)的首选方法是什么,并防止数据在重新加载后丢失? 我需要此对象在目标页面中预填充表单值,这取决于源页面中的选项。
我到目前为止的解决方案是: 1-发送序列化对象作为查询字符串参数。 2-或使用本地存储并为url提供特殊参数,以便它知道何时从本地存储中获取以及何时打开空表单。
我不能使用的解决方案: 1-共享服务,因为在这种情况下重新加载后我的数据会丢失。
有没有其他办法,如果不是哪种方式更优先? 注意:重新加载页面后必须没有丢失的数据。
恕我直言,可能只有两种方法来处理这个问题:
localStorage
或sessionStorage
session
管理保持会话一致。如果只是在路由重新加载页面后保留数据,那就去sessionStorage
吧。但这取决于项目的用例。