GET Body - Angular 4

时间:2018-06-14 20:16:42

标签: javascript angular typescript http

我正在实施一种登录方法。当用户登录时,后端生成JWT并发送令牌以存储在HTML的localStorage中。我从未使用过TS / Angular 4,在AngularJS中我没有问题,看到我的功能,告诉我它不能正常工作?

  login(){
    this.auth.authenticate(this.creds)
      .subscribe(response => {
        console.log("response: ", response.body.token)
        this.auth.successfulLogin(response.headers.get('Authorization'))
        this.navCtrl.setRoot('DetalhesViagemPage')
      },
      error => {})
  }

console.log("response: ", response.body)

返回
response:  {"nome":"Frederico","_id":"5b21a4332a5e3333cc64a12f","token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyIkX18iOnsic3RyaWN0TW9kZSI6dHJ1ZSwic2VsZWN0"}

我已经修改了我的问题以使其更清楚。

1 个答案:

答案 0 :(得分:0)

如果你想获得name属性,你只需要像这样访问它:

response.body.name

只需使用属性即可获得body属性。