我想将 credential.access 令牌存储在一个变量中,我尝试了以下但没有成功

I want to store credential.access token in a variable, I tried the following but didn't succeed

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

从 ComponentDidMount 看来这是反应。

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

时 credentials.accessToken 将是未定义的

试试这个

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