我在我的 react-native 應用程式中使用axios進行 api 呼叫。我需要做的是取消 api 請求,如果 10 秒過去了但沒有回應,則顯示“出現問題”螢屏。讓我知道是否有辦法做到這一點。
uj5u.com熱心網友回復:
您可以配置超時(默認約為 5 秒),也可以使用:
添加超時:
const instance = axios.create({
baseURL: 'https://some-domain.com/api/',
timeout: 10000, // in miliseconds
headers: {'X-Custom-Header': 'foobar'}
});
對于 axios v0.22.0:
const controller = new AbortController();
controller.abort()
對于舊版本:
CancelToken
檢查這個以獲取更多資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/377859.html
