如何使用fetch(GET Call)设置超时react-native api调用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用fetch(GET Call)设置超时react-native api调用?相关的知识,希望对你有一定的参考价值。
这是我的代码(用于获取数据)。
loadApi() {
this.setState({isListLoaded : true})
return fetch('http://www.androidbegin.com/tutorial/jsonparsetutorial.txt')
.then((response) => response.json())
.then((responseJson) => {
this.setState({listView : responseJson.worldpopulation})
this.setState({isListLoaded : false})
ToastAndroid.show('A pikachu appeared nearby !', ToastAndroid.SHORT);
})
.catch((error) => {
console.error(error);
});
}
如何设置此特定语法的超时?。如果您有任何代码,请共享代码部分。
答案
根据this github线程,目前还没有标准方法。
但是有一个解决方案,使用whatwg-fetch-timeout
示例代码:
return fetch('/path', {timeout: 500}).then(function() {
// successful fetch
}).catch(function(error) {
// network request failed / timeout
})
以上是关于如何使用fetch(GET Call)设置超时react-native api调用?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 python 2.7.6 使 subprocess.call 超时?