Ошибка результата на bdd (mysql). - PullRequest
0 голосов
/ 26 февраля 2020

Я хотел бы объяснить мою проблему дня.

в следующем коде, все работает отлично.

проблема и следующее, когда я публикую "newQuantity", результат в моем bdd имеет следующие форматы "amountforproduct": "[object Object]"

для такого большого количества данных в моей консоли журнала "newQuantity" правильно отображается результат

postbackend = () => {

 const newItems = this.props.items.map((item) => {
   const { title, quantity, } = item;
   return {
    title,
    quantity,

  };
});
console.log(newItems);
const newQuantity = this.props.items.map((item) => {
  const { quantity, } = item;
  return {
    quantity,

  };
 });
 console.log(newQuantity);
 const config = {
   method: "POST",
   headers: {
    "Content-Type": "application/json",
   },
   body: JSON.stringify({ ...this.state, items: newItems, quantityforproduct: newQuantity 
}),
};

 const url = entrypoint + "/alluserpls";
 fetch(url, config)
.then(res => res.json())
.then(res => {
 if (res.error) {
  alert(res.error); 
  this.props.history.replace("/OrderSummaryPaymentFalseScreen");  // Your Error Page
  } else {
  alert(`ajouté avec l'ID ${res}!`);
  this.props.history.push("/OderSummaryScreen"); // Your Success Page
   }
  }).catch(e => {
 console.error(e); 
 this.props.history.replace("/OrderSummaryPaymentFalseScreen");  // Your Error Page
 }).finally(() => this.setState({
 redirect: true
 }));
  }

Есть ли у вас идея как это исправить? Neff

...