【问题标题】:React native background service反应原生后台服务
【发布时间】:2018-02-23 03:06:16
【问题描述】:
我正在制作一个 react 原生应用程序,我希望每 15 分钟从 Internet 获取一次数据。我采取的方法必须在后台获取数据并跨平台工作。有没有办法做到这一点?
【问题讨论】:
标签:
javascript
reactjs
react-native
service
background
【解决方案1】:
将 fetch api 与 react-native-timer
一起使用
import timer from 'react-native-timer';
timer.setInterval("instanceName",function get() {
return fetch(URL)
.then(response => response.json())
.then(responseJson =>{
console.log("json",responseJson) //set in state here
})
.catch(error => {
console.error("api call error", error);
throw error;
});
},15*60*1000);
timer.clearInterval(instanceName);