在axios请求返回时,可以手动调用setState函数来触发state的更新。例如:
async function fetchData() {
const response = await axios.get('https://api.example.com/data');
this.setState({ data: response.data });
}
componentDidMount() {
fetchData.call(this);
}
在这个例子中,我们定义了一个名为fetchData的异步函数,它向API发送请求,并在成功时手动调用setState来更新组件的状态。我们在组件的componentDidMount生命周期方法中调用该函数并传递this以确保对setState的正确调用。