2017-02-15 34 views
0

我將數據存儲在兩個服務中,但我必須將用戶重定向到Facebook以進行身份​​驗證,並使用PayPal進行付款,並且這兩次都清除所有數據存儲在我的服務中。我在localstorage中放置了一些數據,但它只存儲字符串afaik。我如何持久地存儲對象?或者這是不可能的。角度2持久性數據存儲刷新或重新路由到外部url並返回

+0

可能重複[在HTML5 localStorage中存儲對象](http://stackoverflow.com/questions/2010892/storing-objects-in-html5-localstorage) – jstice4all

回答

0

在本地存儲作爲字符串存儲對象,

使用JSON.stringify()你的對象轉換爲字符串,並JSON.parse()解析它放回你的對象表示。

0

您可以字符串化的對象那樣:

localStorage.setItem(JSON.stringify(obj)); 

然後檢索對象:

JSON.parse(localStorage.getItem('obj')); 

也有一個名爲localForage對角的服務。

+0

很酷謝謝,我會試試這個。 – seanEd

+0

該服務適用於角度1,對不起。 – jstice4all

+0

我的意思是我會給存儲字符串化的對象一個嘗試:P什麼是您可以在localstorage中使用的最大容量,以及如何檢查哪些設備或瀏覽器不允許使用localstorage? – seanEd