Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应本机:Axios收到指控网络错误_Javascript_React Native_Networking_Axios - Fatal编程技术网

Javascript 反应本机:Axios收到指控网络错误

Javascript 反应本机:Axios收到指控网络错误,javascript,react-native,networking,axios,Javascript,React Native,Networking,Axios,我正在用Axios编写我的第一个react本机程序,发现在进行get调用时出现问题。由于这是一个网络错误,我假设问题在下面的某个地方 Api.js: import axios from "axios"; const api = axios.create({ baseURL: "https://192.168.15.8:3333", }); export default api; index.js async function loadIncid

我正在用Axios编写我的第一个react本机程序,发现在进行get调用时出现问题。由于这是一个网络错误,我假设问题在下面的某个地方

Api.js:

import axios from "axios";

const api = axios.create({
  baseURL: "https://192.168.15.8:3333",
});

export default api;
index.js

 async function loadIncidents() {
    if (loading) {
        return;
    }

    if (total > 0 && incidents.length === total) {
        return;
    }

    setLoading(true);
    try {
        const response = await api.get("/incidents", {
            params: { page },
        });

        setIncidents([...incidents, ...response.data]);
        setTotal(response.headers["x-total-count"]);
        setPage(page + 1);
    } catch (err) {
        console.log('Ocorreu um erro: ', err)
    }
    setLoading(false);
}

  useEffect(() => {
    loadIncidents();
  }, []);

您可以使用
try()catch()


您正在使用wait,但未处理响应。查看mozilla文档上的asnyc wait
async function loadIncidents() {
    if (loading) {
      return;
    }

    if (total > 0 && incidents.length === total) {
      return;
    }

    setLoading(true);

    let response;
    try {
     response = await api.get("incidents", {
      params: { page },
    });
    } catch (ex) {
       console.log(ex);
    }
    setIncidents([...incidents, ...response.data]);
    setTotal(response.headers["x-total-count"]);
    setPage(page + 1);
    setLoading(false);
  }