Невозможно сравнить идентификаторы Монго в React Props - PullRequest
0 голосов
/ 23 мая 2019

Итак, я проверяю, чтобы убедиться, что ID монго свойства компонента USER, который я пытаюсь смонтировать, совпадает с идентификатором монго свойства компонента Score ... и он возвращает неопределенное значение? Хотя два идентификатора совпадают. Нужно ли преобразовывать их в строки или что-то еще?

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);
      }
  }

Здесь утверждение if, с которым у меня возникают проблемы. В основном я хочу подтвердить, что пользователь, который просматривает счет, имеет тот же идентификатор, что и идентификатор пользователя оценки. Но он просто перенаправляет на маршрут / profile, потому что рассматривает их как несоответствующие ??

Настройки объекта Score.score верны. Я случайно так структурировал (всегда могу исправить), но разметка верна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...