从 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 和会话添加过期时间。 看完了,给了很多解释
我是 运行 旧版本的 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 和会话添加过期时间。