Я хочу сохранить токен credential.access в переменной, я попробовал следующее, но не удалось - PullRequest
0 голосов
/ 31 октября 2018
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 ]

0 голосов
/ 31 октября 2018

Попробуйте это

var Token; 
componentDidMount() {
  auth0.webAuth.authorize({
    scope: 'openid profile email',
    audience: 'https://MyDomain/userinfo' 
   })
   .then(credentials => {
      console.log(credentials.accessToken);
      this.key=credentials.accessToken });
 }
0 голосов
/ 31 октября 2018

Из ComponentDidMount это выглядит как реакция.

Похоже, вы не делаете this.key=credentials.accessToken внутри обратного вызова, но снаружи. Это означает, что credentials.accessToken будет неопределенным при попытке установить this.key = credentials.accessToken;

...