在React Native中反映更新setInterval(function())

时间:2017-04-12 00:26:03

标签: javascript ios react-native redux

我想知道有一种方法可以用间隔进行api调用,并在api数据发生变化时更新我的​​视图。

我的部分代码看起来像..

index.ios.js

....
import App from './src/components/app';
import reducers from './src/reducers';
import { getData } from './src/actions/index';

const composeEnhancer = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(reducers, composeEnhancer(applyMiddleware(ReduxPromise, ReduxThunk)));
store.dispatch(getData());

class MyApp extends Component {
  render() {
    return (
      <Provider store={store}>
        <App />
      </Provider>
    );
  }
}

AppRegistry.registerComponent.....

所以store.dispatch(getData())最初进行api调用,我可以在容器中使用redux(this.props.data ......这样的东西)显示数据。

我尝试使用store.dispatch(setInterval(getData()), 30000)之间的时间间隔进行api调用,但是我发错了undefined is not an object(evaluating 'func.apply')

如果有人之前遇到过此类问题或知道在这种情况下该怎么做,请告诉我。

感谢您对高级的支持。

0 个答案:

没有答案