【问题标题】: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 将是未定义的;