簡體   English   中英

從角度2打字稿中的json響應對象獲取鍵/值對

[英]get key/value pair from json response object in angular 2 typescript

 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: "aarshpatel@gmail.com"
FirstName: "aarsh"
Gender: "Male  "
Id: 101
LastName: "patel"
Password: "aarsh"
UserName: "appatel"

我想在本地存儲中設置用戶名..該怎么辦?

只需訪問屬性UserName,

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

設定數據:

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM