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/