我想将对象从一个页面转移到另一个页面。这是一个搜索结果页面,当点击结果时会导致需要的页面。所以我需要传输具有所需结果数据的对象。
我尝试使用服务和工厂,但该数据被复位,每当我加载下一页
此外,我需要存储其他页的客户信息也一样,所以我认为会议是一个更好的选择在AngularJS中设置会话
1
A
回答
3
它没有服务器干预是不可能的。如果您想在客户端本身共享数据,则需要使用本地或会话存储,将信息存储为键值对。
要在本地存储
window.localStorage.setItem("key", "value");
设置项从本地存储
window.localStorage.getItem("key"); // returns "value"
本地存储一直持续到浏览器/手动清洁它获得的项目。另一方面,只要标签页/窗口关闭,会话存储就会被清除。
0
有几种方法,这里是其中之一。如果您希望跨应用程序交易次要对象或变量,则可以使用localStorage。
您可以在设定的localStorage对象如下
localStorage.setItem('objectNameAsKey', realObjectReference);
您还可以根据需要字符串化JSON对象。
localStorage.setItem('objectNameAsKey', JSON.stringify(realObjectReference));
无论你需要这个对象,你可以得到它使用密钥
localStorage.getItem('objectNameAsKey');
当你获取stringify'd对象,你可以按照以下做,
JSON.parse(localStorage.getItem('objectNameAsKey'));
相关问题
- 1. 会话在ashx中设置并在aspx上获得该会话
- 2. 笨会话不会设置
- 3. 它不会设置会话?
- 4. 在Jquery中设置会话变量
- 5. 在jquery.click中设置一个ASP.NET会话()
- 6. 在php数据库中设置会话
- 7. 在Rails 3中设置会话超时
- 8. System.NullRefrenceException尝试在MVC中设置会话
- 9. JMS - 在会话中设置消息
- 10. 在会话中自动设置对象
- 11. springSecurityService和参数在会话中设置
- 12. 在PageMethod中设置会话(asp.net)
- 13. 在jQuery中设置数组会话值
- 14. 在codeigniter中未设置会话
- 15. 如何在Joomla中设置会话
- 16. 如何在phpbb中设置会话?
- 17. 在类中设置Groovlet会话对象?
- 18. 在CodeIgniter中设置会话错误
- 19. 在grails中设置会话变量1.3.7
- 20. 在Application_BeginRequest中设置会话变量
- 21. 如何在Capybara中设置会话值?
- 22. 设置会话变量为paramiko会话
- 23. 如何创建会话并在会话中设置UserBean
- 24. 快速会话未在我的会话中设置ID
- 25. 尽管在web.config中设置会话时间,会话超时
- 26. 设置标题后设置会话
- 27. 可以在php中设置会话设置
- 28. 未设置会话php
- 29. 设置会话Ajax Post
- 30. 从extbase设置fe_users会话
是,我只需要为客户端存储数据,我会通过链接感谢。 –