发布请求后如何获取数据并将其设置为状态?

时间:2020-11-05 21:52:42

标签: javascript reactjs

fetch(url, {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
            "script": "string",
            "name": "string",
            "type": "string"
        }
    )
})
    .then(function (data) {
        return data.resolve()
    }).then(()=>{
        //set data to state
})

如何在发布请求后处理数据并将其设置为state,或者在发布后在get请求中获取数据?

1 个答案:

答案 0 :(得分:0)

首先,我建议您使用axios库来简化数据获取并做到这一点:

const response = await axios.post(url)
setState(response.data)

您请求从api获取响应。然后将响应的数据添加到您的状态