【发布时间】:2020-09-28 13:19:46
【问题描述】:
我正在使用 Axios 编写我的第一个 react-native 程序,但在调用 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();
}, []);
【问题讨论】:
-
您正在使用 await 但未处理响应。检查 Mozilla 文档上的 asnyc await
标签: javascript react-native networking axios