重新加载angularJS后,在控制器和persis之间发送数据

问题描述 投票:0回答:1

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

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

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

有没有其他办法,如果不是哪种方式更优先? 注意:重新加载页面后必须没有丢失的数据。

javascript angularjs json
1个回答
1
投票

恕我直言,可能只有两种方法来处理这个问题:

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

如果只是在路由重新加载页面后保留数据,那就去sessionStorage吧。但这取决于项目的用例。

© www.soinside.com 2019 - 2024. All rights reserved.