【问题标题】:I want to store credential.access token in a variable, I tried the following but didn't succeed我想将 credential.access 令牌存储在一个变量中,我尝试了以下但没有成功
【发布时间】:2018-11-01 03:22:41
【问题描述】:
var Token; 
componentDidMount() {
  auth0.webAuth.authorize({
    scope: 'openid profile email',
    audience: 'https://MyDomain/userinfo' 
   })
   .then(credentials => 
      console.log(credentials.accessToken))
      this.key=credentials.accessToken;
 }

【问题讨论】:

    标签: javascript function store access-token


    【解决方案1】:

    试试这个

    var Token; 
    componentDidMount() {
      auth0.webAuth.authorize({
        scope: 'openid profile email',
        audience: 'https://MyDomain/userinfo' 
       })
       .then(credentials => {
          console.log(credentials.accessToken);
          this.key=credentials.accessToken });
     }
    

    【讨论】:

    • 谢谢 :) 解决了
    【解决方案2】:

    从 ComponentDidMount 看起来这是反应。

    看起来您不是在回调内部执行this.key=credentials.accessToken,而是在外部执行。这意味着当您尝试设置 this.key=credentials.accessToken; 时,credentials.accessToken 将是未定义的;

    【讨论】:

      猜你喜欢
      • 2020-03-18
      • 1970-01-01
      • 2019-08-07
      • 2016-02-14
      • 1970-01-01
      • 2015-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多