reactjs - redux:如何从选择器访问调度

San*_*idi 6 reactjs redux

我有如下情况:

state = {
     items: [.....list of items]
     filteredcount: count of filtered items done by selector
}
Run Code Online (Sandbox Code Playgroud)

我有一个带有以下代码的组件来传递状态属性。

const mapStateToProps = (state,ownProps) => {
    return {
        items: getItems(state.items,ownProps.condition),
        filteredcount: state.filteredcount
    }
Run Code Online (Sandbox Code Playgroud)

在 getItems 选择器中,我想调度一个操作来更新过滤计数。

const getItems = (results,condition){
    filteredresults = ...filter results here based on condition
    dispatch(updatenumber(filteredresults.length))
    return filteredresults
}
Run Code Online (Sandbox Code Playgroud)

其中 updatenumber 是更新 state.filteredcount 的动作创建者

这该怎么做