json - 从 Angular 2 typescript 中的 json 响应对象获取键/值对

标签 json angular angular2-services key-value

 return this._http.post(apiUrl, model)
            .map((res: Response) => {
                console.log(res.json());
                let user = res.json();
               //let user = Object.keys(res.json());   <-- only gives keys not values

                if (user) {
                    localStorage.setItem('currentUser', JSON.stringify(user));
            }
        })

这是我的帖子方法...

这是控制台输出...

Object {Id: 101, UserName: "appatel", FirstName: "aarsh", LastName: "patel", Password: "aarsh"…}
Email: "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3a5b5b4849524a5b4e5f567a5d575b535614595557" rel="noreferrer noopener nofollow">[email protected]</a>"
FirstName: "aarsh"
Gender: "Male  "
Id: 101
LastName: "patel"
Password: "aarsh"
UserName: "appatel"

我想在本地存储中设置用户名.. 我该怎么做??

最佳答案

设置数据:

let user = res.json();
if (user) {
    localStorage.setItem('currentUser', JSON.stringify(user));
}

获取数据:

if(localStorage.getItem('currentUser')) {
    let user_data = JSON.parse(localStorage.getItem('currentUser'));
    console.log(user_data);
    console.log(user_data.UserName);
}

关于json - 从 Angular 2 typescript 中的 json 响应对象获取键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46886270/

相关文章:

angular - 将 View 封装 id 选择器从父级传递给 @Input css 类

rest - 使用一个 REST 调用的 Angular2 多个组件

angular - 惰性加载模块可以共享其父级提供的相同服务实例吗?

php - 使用 JSON 将 XML 转换为 PHP 数组会删除某些元素的属性

php - 重音字符破坏 PHP 中的 json_encode()

javascript - 如何返回 promise 内的正文值

Angular 6管道不支持构造函数

javascript - 如何在 jQuery Ajax 成功回调中处理我的 JSON 数据?

angular - 是否可以为 Angular 应用程序配置端口号?

angular - 如何在 Angular 2 final 中扩展 Angular 2 http 类