因此,
getSuppliers()
返回null
,尽管存在:token
。
class Supplier {
constructor() {
this.getSuppliers();
}
getToken() {
const jwtTokenString = localStorage.getItem('status.authorisation.token');
const jwtToken = jwtTokenString ? JSON.parse(jwtTokenString) : null;
return jwtToken;
}
getSuppliers() {
console.log(this.getToken());
}
}
我正在尝试:
getToken() {
const jwtTokenString = localStorage.getItem('authorisation.token');
const jwtToken = jwtTokenString ? JSON.parse(jwtTokenString) : null;
return jwtToken;
}
getToken() {
const jwtTokenString = localStorage.getItem('authorisation.token');
const jwtToken = jwtTokenString ? jwtTokenString : null;
return jwtToken;
}
getToken() {
const jwtTokenString = localStorage.getItem('token');
const jwtToken = jwtTokenString ? jwtTokenString : null;
return jwtToken;
}
获取令牌的正确方法是什么?
您无法像对象一样访问本地存储
localStorage.getItem('authorisation.token');
,您应该调用.getItem('the name like you set it')
,然后当您parse
时,您就可以像对象一样访问它。
getToken() {
const jwtTokenString = localStorage.getItem('the name when is set');
const jwtToken = jwtTokenString ? JSON.parse(jwtTokenString) : null;
return jwtToken.authorisation.token;
}
如果你想像对象一样访问它,你可以这样做。
localStorage.setItem('token', 'sometoken')
console.log(localStorage.token) // sometoken