因此,我正在检查以确保要尝试安装的USER组件的属性mongo ID与score组件的属性mongo ID相匹配...并且返回未定义?即使两个id匹配。我必须将它们转换为字符串或其他东西吗?
componentWillReceiveProps(nextProps) {
if(nextProps.auth.isAuthenticated === false) {
this.props.history.push('/not-authorized');
} else if (nextProps.auth.user.id !== nextProps.score.score.user) {
this.props.history.push('/profile');
console.log(nextProps.auth.user.id);
console.log(nextProps.score.score.user);
}
}
在这里else if语句就是我遇到的问题。基本上,我想确认查看分数的用户具有与分数用户ID相同的ID。但这只是重定向到/ profile路由,因为它将它们视为不匹配?
score.score对象设置正确。我不小心这样构造了它(我可以随时修复),但是标记是正确的。