我想做的是从后端获取数据。为了做到这一点,我正在使用axios.get()。我创建了一个没有依赖项的useEffect,因为我想每次都调用它。useEffect可以工作,但是当我得到一个空值作为响应时,它就停止了,如果我添加一个新值(来自邮递员)来测试列表是否会被更新,但它不会被更新。只有当我刷新屏幕时,它才会每秒钟获得数据列表。); //null or data .catch((error) => console.log(
在我的程序中,每当我在componentDidUpdate()中设置ajax请求并设置新状态时,它就会创建一个无限循环。还有一件事“这是在componentDidmount()和componentDidUpdate()中调用ajax的正确方式吗?”this.getUnitsHandler(); this.getUnitsHandler(); Axios.getthis.setState({
units: re
我有一个进行API调用的异步函数。clears an old polling id initialised in previous polling call await axios.get是否有一种方法可以使setTimeout不等待异步回调完成以返回其id?我不介意当前要完成的请求,我的问题是,如果我在处理请求时导航到另一个页面,componentWillUnmount会清除之前的pollingId,this.someOtherFunc()会继续通过setTime