我想將對象從一個頁面轉移到另一個頁面。這是一個搜索結果頁面,當點擊結果時會導致需要的頁面。所以我需要傳輸具有所需結果數據的對象。
我嘗試使用服務和工廠,但該數據被複位,每當我加載下一頁
此外,我需要存儲其他頁的客戶信息也一樣,所以我認爲會議是一個更好的選擇在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. 在會話中設置Cookie
- 2. 設置會話
- 3. 會話在ashx中設置並在aspx上獲得該會話
- 4. 會話未設置
- 5. 設置php會話
- 6. 笨會話不會設置
- 7. 它不會設置會話?
- 8. 在aspx頁面中設置會話值
- 9. springSecurityService和參數在會話中設置
- 10. 在jquery.click中設置一個ASP.NET會話()
- 11. 在Application_BeginRequest中設置會話變量
- 12. 在ServiceStack中設置會話超時?
- 13. 如何在phpbb中設置會話?
- 14. 在codeigniter中未設置會話
- 15. 在Rails 3中設置會話超時
- 16. JMS - 在會話中設置消息
- 17. 在Spring MVC中設置會話超時
- 18. 在會話中自動設置對象
- 19. 在symfony2視圖中設置會話值
- 20. 在Locust對象中設置會話ID
- 21. 在JSP中設置會話和servlet的
- 22. 在Jquery中設置會話變量
- 23. 在Javascript中未設置會話
- 24. 在grails中設置會話變量1.3.7
- 25. 在asp.net mvc4中設置會話超時?
- 26. 在類中設置Groovlet會話對象?
- 27. 如何在php中設置會話?
- 28. 如何在javascript中設置會話值?
- 29. 在php數據庫中設置會話
- 30. 在Joomla中設置會話登錄
是,我只需要爲客戶端存儲數據,我會通過鏈接感謝。 –