重新加载angularJS

时间:2019-03-01 22:32:59

标签: javascript angularjs json

在具有不同路由的控制器之间共享数据(对象)并防止重新加载后丢失数据的首选方式是什么?
我需要该对象在目标页面中预填充表单值,这取决于源页面中的选择。

到目前为止,我得到的解决方案是:
1-发送序列化的对象作为查询字符串参数。
2-或使用本地存储,并为url提供特殊参数,以便它知道何时从本地存储获取以及何时打开空表格。

我不能使用的解决方案:
1-共享服务,因为在这种情况下,重新加载后我的数据将丢失。

还有其他方法吗?如果没有,更优选吗?
注意:重新加载页面后,数据不会丢失。

1 个答案:

答案 0 :(得分:1)

恕我直言,只有两种方法可以解决此问题:

  1. 使用localStoragesessionStorage

  2. 您从服务器端使用session管理来保持会话一致。

如果只是要在页面重新加载路由后保留数据,只需进行sessionStorage。但这取决于您的项目的用例。