无法加载资源:net :: ERR_EMPTY_RESPONSE,并且在加载一些时间之后

问题描述 投票:0回答:1

获取Failed to load resource: net::ERR_EMPTY_RESPONSEUncaught (in promise) Error: Network Error at createError (createError.js:17) at XMLHttpRequest.handleError (xhr.js:83)

但过一会儿数据就会载入。如何解决从API获取数据的超时问题?

  const [ data ] = useState([]);
  const client = new API();
  useEffect (() => {
    client.get('/repo/2').then( (a) => {
      data(a.data);
    });
  });
reactjs axios loopback
1个回答
0
投票

我不确定这是否可以解决您的实际错误,但是感觉就像您正在尝试通过调用状态而不是setState函数来设置状态。此外,您的效果会在每个渲染上运行,这意味着获取会在每个渲染上进行。我建议添加一个空数组作为该挂钩的依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.