Пост, раскол реквизит ReactJs - PullRequest
       8

Пост, раскол реквизит ReactJs

1 голос
/ 25 февраля 2020

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

это часть кода, которая работает

здесь я восстановил 2 данных "заголовок" и "количество" здесь он работает очень хорошо

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

    const config = {
        method: "POST",
        headers: {
        "Content-Type": "application/json",
    };

    body: JSON.stringify({ ...this.state, items: newItems,
};

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(`film 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
}));

, поэтому я попробовал это, и я хотел бы разделить "заголовок" и "количество".

пример, подобный этому

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

const config = {
   method: "POST",
   headers: {
   "Content-Type": "application/json",
},

 body: JSON.stringify({ ...this.state, items: newItems, quantityforproduct: newQuantity,
};

, но это не работает У вас есть идея, как это исправить? Neff

...