gpt4 book ai didi

redux - 在 createStore() 之后向 redux store 添加增强器

转载 作者:行者123 更新时间:2023-12-04 12:46:17 25 4
gpt4 key购买 nike

这可能吗?

我正在使用 redux存储在 IoC 环境中,并希望在创建后将中间件添加到存储中。

例如。:

class MyApp {
store = createStore(...);
}

let app = new MyApp();

// later on
import thunk from 'redux-thunk';
app.store.addEnhancer(thunk);

最佳答案

我已经创建了一个函数来做到这一点。如果 redux觉得这个很有值(value),我可以做个PR。

这是为我的模块量身定制的代码。实际添加到 PR 的内容看起来会有些不同。

addMiddleware(middleware: Middleware) {
const middlewareAPI: MiddlewareAPI<any> = {
getState: this.getState,
dispatch: (action) => this.dispatch(action)
};

this.dispatch = compose(middleware(middlewareAPI))(this.dispatch);
}

关于redux - 在 createStore() 之后向 redux store 添加增强器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38240438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com