Получение объекта [объект] вместо реальных данных в console.log - PullRequest
0 голосов
/ 27 апреля 2020

Я отправляю действие, которое получает ответ от маршрута в следующем формате:

res.json({
  token,
  user: {
    id: user.id,
    email: user.email,
    password: user.password,
  },
})

Обещание разрешается, и новый пользователь сохраняется в БД. Но на редукторе, который выглядит так:

case ADD_USER:
  console.log(`payload is ${action.payload.user}`)
  return {
    ...state,
    users: [...state.users, action.payload.user],
  }

Полезная нагрузка, которую я получаю в консоли chrome, такова:

полезная нагрузка равна [объект объекта]

Что должно выглядеть следующим образом:

user: {
  id: '5ea737af99a72f29d4864843',
  email: 'ssdjksd@dkskd.com',
  password: '$2a$10$wqVQaOFTTD5nTB/eQN79xuSlFy0gQ8kgz3QKuB86BVs1ke6MMPFX6'
}

Данные хранятся правильно в состоянии, и я вижу это в инструментах Redux Dev,

Но как я могу увидеть консоль .log тоже верно?

1 Ответ

2 голосов
/ 27 апреля 2020

изменить на console.log('payload', action.payload.user);

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