我正在运行旧版本的 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/