получение статуса 400 при выполнении запроса на патч с помощью axios - PullRequest
0 голосов
/ 21 января 2019

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

Кто-нибудь может определить причину, по которой я могу получить 400 за этот код.

handleIncrementVote = () => {
    const { commentid, articleid } = this.state;

    const vote = {
        inc_votes: this.state.votes
    }

    axios.patch(`https://lloyd- 
   news.herokuapp.com/api/articles/${articleid}/comments/${commentid}`, 
   { 
   vote })
    .then(res => {
        console.log(res);
        this.setState((prevState) => ({
            inc_votes: prevState.votes + 1
        }), () => {
            console.log(this.state.votes)
        })
    }).catch(err => console.log(err))

Когда я отправляю запрос почтальону, он работает нормально.Есть идеи?Мой синтаксис выглядит нормально?

1 Ответ

0 голосов
/ 21 января 2019

решаемая.Виноват!Я передавал this.props, а не this.state в моем объекте.Спасибо за все предложения!

...