Использование React и попытка размещения данных с помощью ax ios - появление пустого объекта - PullRequest
0 голосов
/ 24 марта 2020

Новый, чтобы реагировать. Довольно новый для кодирования в целом. Я просто пытаюсь отправить данные в drinkInfo в мою базу данных.

export default function CardEdit(props) {
  const classes = useStyles();

const addDrinkToDatabase = () => {

  console.log("props.reduxState is" + props.reduxState)

  let drinkInfo = {
    type: props.reduxState.type,
    name:  props.reduxState.name,
    manufacturer: props.reduxState.manufacturer,
    rating: props.reduxState.rating,
    date: props.reduxState.date,
    description: props.reduxState.description,
    favorite: props.reduxState.favorite
  }

console.log("info is" + drinkInfo)

var options = {
  method: 'POST',
  url: 'myurlishere',
  data: drinkInfo
};

axios.request(options)
  .then(response => {
    console.log("My response", response);
  })
  .catch(error => {
    console.log("MyError:", error);
  })
}

  return (
    <div>
      <button onClick = { addDrinkToDatabase } >Log Drink</button>
    </div>
)

Я знаю, что данные возвращаются правильно, но мой console.log возвращается "props.reduxState is [object Object]" , Я уверен, что упустил что-то простое.

1 Ответ

0 голосов
/ 24 марта 2020

Измените console.log на

console.log("props.reduxState is", props.reduxState)

Объединение строки и объекта в javascript приводит к [object Object]

...