我將數據存儲在兩個服務中,但我必須將用戶重定向到Facebook以進行身份驗證,並使用PayPal進行付款,並且這兩次都清除所有數據存儲在我的服務中。我在localstorage中放置了一些數據,但它只存儲字符串afaik。我如何持久地存儲對象?或者這是不可能的。角度2持久性數據存儲刷新或重新路由到外部url並返回
回答
在本地存儲作爲字符串存儲對象,
使用JSON.stringify()
你的對象轉換爲字符串,並JSON.parse()
解析它放回你的對象表示。
您可以字符串化的對象那樣:
localStorage.setItem(JSON.stringify(obj));
然後檢索對象:
JSON.parse(localStorage.getItem('obj'));
也有一個名爲localForage對角的服務。
很酷謝謝,我會試試這個。 – seanEd
該服務適用於角度1,對不起。 – jstice4all
我的意思是我會給存儲字符串化的對象一個嘗試:P什麼是您可以在localstorage中使用的最大容量,以及如何檢查哪些設備或瀏覽器不允許使用localstorage? – seanEd
- 1. 角2路由刷新
- 2. 刷新頁面角2路由器
- 3. 角度項目在刷新時不重新路由
- 4. 角度路由器不能重新加載瀏覽器刷新
- 5. Angular 2路由問題 - 刷新或重新加載404錯誤
- 6. 如何在角度2中刷新或重新加載組件?
- 7. 更新角度後路由器不會路由到組件2
- 8. 角存儲數據並刷新數據表
- 9. 在角度緩存和刷新數據
- 10. 角2找不到刷新路線
- 11. 角度的UI路由不工作頁面刷新或直接URL擊中
- 12. IOS ObjectContext不保存到持久性存儲,儘管返回True
- 13. 核心數據 - 更新持久性存儲不工作
- 14. 如何在狀態刷新緩存中刷新數據 - 角度1.5/UI路由器
- 15. ASP.NET MVC 2重載頁面無刷新並保持URL變化
- 16. 外部URL重新方向問題2
- 17. Firebase數據庫持久性存儲
- 18. 如何使用角度2路由器重新加載當前路由
- 19. 角度刷新後的持久localStroage變量
- 20. AIR 2 - 數據持久性?
- 21. Angular 2數據持久性
- 22. 刷新或重新載入數據表
- 23. F3:重新路由到動態URL
- 24. 當路由屬性更新時,Aurelia路由器router.navigation不刷新
- 25. 角路由器url返回斜槓
- 26. 請嘗試刷新並重新繪製地圖,堅持例外
- 27. 黑莓持久性商店 - 手持重新啓動後沒有數據保存
- 28. 重寫URL並永久重定向到新URL
- 29. 角度表刷新
- 30. DatastoreMutationPool在回調之前刷新到數據存儲區?
可能重複[在HTML5 localStorage中存儲對象](http://stackoverflow.com/questions/2010892/storing-objects-in-html5-localstorage) – jstice4all