【问题标题】:JWT token is undefined but it exists in the http responseJWT 令牌未定义,但它存在于 http 响应中
【发布时间】:2021-01-30 20:29:57
【问题描述】:

下面的代码成功地从我的后端返回了一个 jwt 令牌。但是,当我尝试访问令牌以将其保存在 localStorage 中时,它始终是未定义的。如何访问我的 jwt 令牌?

loginProcess() {
    if (this.loginForm.valid) {
      this.authService.login(this.loginForm.value).subscribe(
        res => {
          console.log(res); // this returns {jwt: "validTokenHere"
          console.log(res.token); // this returns undefined
          localStorage.setItem('token', res.token); // localstorage is 'token' : undefined
        },
        err => console.log(err)
      )
    }
  }

【问题讨论】:

  • 您在回复中看到变量“token”吗?不?因为它的名字是jwt,不是token。
  • @maio290 我现在看到我对编辑器的自动完成感到困惑。我应该使用 res.jwt

标签: angular jwt local-storage


【解决方案1】:

您的密钥是jwt

localStorage.setItem('token', res.jwt);

【讨论】:

    猜你喜欢
    • 2019-12-22
    • 2018-11-18
    • 2021-01-28
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多