【发布时间】:2019-12-06 14:40:43
【问题描述】:
我已将令牌保存在 localstorage 中:localStorage.setItem ('token', JSON.stringify (res.data))。我正在尝试访问 access_token 属性。
JSON.parse(localStorage.getItem(token['access_token']))
出现错误:token is undefined;
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');
});
}
【问题讨论】:
-
试试这个:让 tokenObj = JSON.parse(localStorage.getItem('token'));让 token = tokenObj['access_token'];
-
您能否也分享一下您尝试获取访问令牌的方式和时间。
标签: javascript node.js reactjs ecmascript-6