相关疑难解决方法(0)

如何从非组件辅助函数访问redux的存储?

当我想从我的redux商店中删除一些东西时,我有一个帮助函数.但是,我需要能够访问函数内的当前存储,以确定下一步该做什么.这就是我想要做的事情:

export function deleteDocument (id) {
    this.props.dispatch(deleteShape({id}));

    const getStore = getStore(); //<-- I need something like this

    if(getStore.documents && !getStore.documents.find(doc => doc.selected)){
        this.props.dispatch(makeTopDocumentSelected());
    }
}
Run Code Online (Sandbox Code Playgroud)

我从一个组件中调用此函数并将"this"上下文传递给它,以便在您对此感到好奇时可以访问dispatch.但是,如果我尝试引用我传递的道具,它在"deleteShape"调用之后不会更新,因为此函数没有"连接"(缺少更好的词)到redux存储.所以我的问题是:如何从非组件函数访问当前的redux存储?谢谢

javascript reactjs react-redux

4
推荐指数
1
解决办法
3778
查看次数

标签 统计

javascript ×1

react-redux ×1

reactjs ×1