从 LocalStorage 访问项目 (Angular 1.2)

Accessing item from LocalStorage (Angular 1.2)

我是 运行 旧版本的 Angular - 我的 localStorage 中有一个对象,我正在尝试从该对象中检索单个项目(而不是整个对象.. )

var email = localStorage.user;

但是 localStorage.user 变量的输出要长得多(见下文)- 在这种情况下我将如何检索电子邮件地址 'bob@abc.com'?

{"firstname":"Bob","lastname":"Dole","id":"2000001999","accountId":"15","email":"bob@abc.com","instances":[{"name":"Test"}]}"

LocalStorage 值始终存储为 strings。为了引用对象中的email,我们需要将其转换为JSON。我们可以通过使用 JSON.parse() 方法解析字符串来做到这一点,如下所示:

var email = JSON.parse(localstorage.user).email

你有 Json 结构而不是 JS 对象,所以首先解析它

var email = JSON.parse(localStorage.user).email;

使用 html5 本地存储我们可以存储数据,通过使用 cookie 和会话添加过期时间。 看完了,给了很多解释