2017-07-02 110 views
0

我想要得到一個JSON對象的用戶名內從JSON對象的數據,但我無法訪問,這是我試圖獲取用戶名功能:獲取角度成分

getUser() 
{ 
    if(this.authService.username) 
    { 
     var username:String; 

     /// get the username from this.authService.username 
     console.log(this.authService.username); 
    } 
} 

時我打印this.authService.username安慰我得到這樣的結果

Object { username: "user", roles: Array[1], token: "user:1499017418257:d6212d3f1ac7251a…", status: "OK" } 

所有我想要的是股票的用戶名的值,這樣我就可以使用它。有什麼建議麼?謝謝

我使用的是離子方式。

+1

'this.authservice [「用戶名」]'是不是安全的,但應該工作。 –

+1

所以你想'返回this.authService.username;'成爲你的getUser()方法的主體?我不明白問題所在。也許這是錯誤的命名,讓你感到困惑? this.authService.username不是用戶名。這是一個包含用戶名的用戶對象。所以它應該被重命名爲'user'。 –

回答

0

你引用的的getUser()的用戶對象,重命名該變量將有助於更清楚:

getUser() 
{ 
    if(this.authService.userOb) 
    { 
     console.log(this.authService.userOb.username); 
    } 
}