我想知道有一种方法可以用间隔进行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')
如果有人之前遇到过此类问题或知道在这种情况下该怎么做,请告诉我。
感谢您对高级的支持。