无法在React Props中比较Mongo ID

时间:2019-05-22 23:04:58

标签: reactjs mongodb redux

因此,我正在检查以确保要尝试安装的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对象设置正确。我不小心这样构造了它(我可以随时修复),但是标记是正确的。

0 个答案:

没有答案