4 回答
TA贡献1799条经验 获得超6个赞
您需要解码令牌并获取 user_id。试试这个:
const jwt_decode = require('jwt-decode');
class AddSubject extends Component {
constructor() {
super();
const token = localStorage.getItem("jwtToken");
const data = jwt_decode(token);
this.state = {
title: "",
summary: "",
description: "",
author: data.user._id,
errors: {},
};
}
TA贡献1876条经验 获得超5个赞
由于您使用 redux 进行数据管理,因此最好在应用程序初始化期间将解码后的令牌详细信息从 localStorage 存储到 redux store。这样,用户信息在全球范围内可用,并且您不需要在组件安装时访问本地存储,并且其他需要显示用户信息的组件也可以从全球商店共享它。
TA贡献1772条经验 获得超6个赞
我不确定,但它可以帮助你:
class AddSubject extends Component {
constructor() {
super();
this.state = {
title: "",
summary: "",
description: "",
author: localStorage.getItem("jwtToken")._id || '',
errors: {},
};
}
添加回答
举报