javascript - 从 LocalStorage 访问项目(Angular 1.2)

标签 javascript angularjs json local-storage ng-storage

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

var email = localStorage.user;

但是 localStorage.user 变量的输出要长得多(见下文)- 在这种情况下我将如何检索电子邮件地址“[email protected]” '?

{"firstname":"Bob","lastname":"Dole","id":"2000001999","accountId":"15","email":"<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="fa989598ba9b9899d4999597" rel="noreferrer noopener nofollow">[email protected]</a>","instances":[{"name":"Test"}]}"

最佳答案

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

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

关于javascript - 从 LocalStorage 访问项目(Angular 1.2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41487947/

相关文章:

javascript - 我如何修改 Angular 图表js中的刻度标签?

javascript - 在 ng-repeat 中将所有先前项目的数据添加到当前项目

javascript - 如何使用 express 3.x 在我的 node.js 中的 EJS 模板中包含 js 文件

javascript - 未捕获的类型错误 - 无法读取 jQgrid 中未定义的属性 'msie'

javascript - 具有两种不同布局的 Angular Js 应用程序

json - 如何用 aeson 解析嵌套的 JSON

json - golang json迭代不支持索引

javascript - 将一个 div 的每个子元素插入另一个容器中另一个 div 的每第三个子元素之后

javascript - 使用 javascript 需要在整个页面中随机且唯一的数字

json - JSON文档数据库中的键成本(mongodb,elasticsearch)