反应本机后台服务

时间:2018-02-22 18:38:39

标签: javascript reactjs react-native service background

我正在制作反应原生应用,我想每15分钟从互联网上获取数据。我采取的方法必须在后台获取数据并跨平台工作。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

将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);