Как я могу передать все состояние реакции с помощью почтового запроса - PullRequest
0 голосов
/ 28 октября 2018

Я думал о том, чтобы передать все состояние реакции с пост-запросом, используя axios

Итак, это то, что я сделал

 axios.post("/profile", (
          {state: this.state}
        )).then(response => {
          console.log(response)
        }).catch(error => {
          console.log("this is error", error)
        })
        this.props.history.replace('/home');
      }

, но, вероятно, это не то, как вы отправляете все состояние с сообщениемзапрос.Допустим, это мой почтовый запрос

state = {
  bestAchievement: "",
  secondaySports: "",
  dob: "",
  primarySports: "",
  role: "",
  role1: "",
  phone: "",
  userid: "",
  address: "",
  state: "",
  city: "",
  pinCode: "",
  bio: ""
}

, который я хочу отправить на маршрут моего узла сразу. Как я могу это сделать?

Ps: Это маршрут моего узла

router.post("/", authCheck, (req, res) =>  {
    console.log("this is post data")
    console.log(req.body) //This is logging undefined

})

1 Ответ

0 голосов
/ 28 октября 2018

Второй аргумент axios.post является объектом значения ключа с данными, которые вы хотите отправить на сервер, поэтому просто this.state будет работать нормально.

axios.post("/profile", this.state).then(response => {
  console.log(response);
}).catch(error => {
  console.log("this is error", error);
});
...