刷新或重新路由到外部URL并返回时的Angular 2持久性数据存储

时间:2017-02-15 12:08:48

标签: angular

我将数据存储在两个服务中,但我必须将我的用户重定向到Facebook进行身份验证,并将paypal重定向到付款,这两次都清除了我服务中存储的所有数据。我已经在localstorage中放置了一些数据,但它只存储字符串afaik。如何持久存储对象?或者这是不可能的。

2 个答案:

答案 0 :(得分:0)

将对象作为字符串存储在本地存储中,

使用JSON.stringify()将对象转换为字符串,然后使用JSON.parse()将其解析回对象表示。

答案 1 :(得分:0)

你可以像这样对象进行字符串化:

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

然后检索对象:

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

还有一项名为localForage的角度服务。