Javascript 访问localstorage中的“Access\u token”属性

Javascript 访问localstorage中的“Access\u token”属性,javascript,node.js,reactjs,ecmascript-6,Javascript,Node.js,Reactjs,Ecmascript 6,我已将令牌保存在localstorage:localstorage.setItem('token',JSON.stringify(res.data))中。我正在尝试访问access\u令牌属性 JSON.parse(localStorage.getItem(token['access\u token'])) 它得到错误:令牌未定义 getToken = () => { const config = { headers: { 'Content-Typ

我已将令牌保存在localstorage:localstorage.setItem('token',JSON.stringify(res.data))中。我正在尝试访问
access\u令牌
属性

JSON.parse(localStorage.getItem(token['access\u token']))

它得到错误:
令牌未定义

 getToken = () => {  
    const config = {
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
      }
    }

    const url = '/oauth2/token';

    axios({ 
      method: 'post', 
      url, 
      data, 
      config
    }) 
      .then(res => { 
        if (res.status === 200) {
          localStorage.setItem('token', JSON.stringify(res.data))
          this.setState({
            token: res.data
          })

        } else {
          const error = new Error(res.error);
          throw error;
        }
      }).catch(err => { 
        console.error(err);
        alert('error'); 
      });
  }

您的语法需要更正为如下所示

JSON.parse(localStorage.getItem('token'))['access_token']
你可以用

var tokenData = JSON.parse(localStorage.getItem('token'));
console.log(tokenData.access_token);
如何在localStorage中存储对象的示例

var myObj = {
    one: {
        title: 'first',
        id: 1,
        customKey : {
            first: "first",
            second: "second"
        }
    },
    two: {
        title: 'second',
        id: 2
    },
    three: {
        title: 'this is the third',
        id: 3
    }
};

localStorage.setItem('storeObj', JSON.stringify(myObj));

var getObject = JSON.parse(localStorage.getItem('storeObj'));

试试这个:让tokenObj=JSON.parse(localStorage.getItem('token');let token=tokenObj['access_token'];您还可以分享代码,告诉我您是如何获取访问令牌的,以及在什么时候获取的。我尝试不使用JSON.parse,localStorage.getItem('token')['token\u type'],但我没有定义。您必须使用JSON.parse,因为“res.data”在保存到localStorage之前已字符串化