我试图遵循React docs这样每隔x秒调用一个函数:
componentDidMount () {
const { dispatch, match } = this.props
dispatch(loadPipelineExecutions(match.params.pipelineId))
this.reloadExecutions = setInterval(
() => dispatch(loadPipelineExecutions(match.params.pipelineId)),
3000
)
}
componentWillUnmount () {
clearInterval(this.reloadExecutions)
}
但是我收到一个流类型错误,说:无法为setInterval(...)
分配this.reloadExecutions
,因为reloadExecutions
中缺少属性TableExecutionsContainer
。
这是正常的流动行为吗?