如何为Redux Thunk添加多个额外参数



下面的代码块描述了如何为redux thunk添加额外的参数。

在我的情况下,我正在应用依赖注入,我需要传递多个参数给Thunk,所以除了在一个对象中收集所有参数并将其传递给额外参数之外,还有其他解决方案吗?铛财产。

import { configureStore } from '@reduxjs/toolkit'
import rootReducer from './reducer'
import { myCustomApiService } from './api'
const store = configureStore({
reducer: rootReducer,
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware({
thunk: {
extraArgument: myCustomApiService,
},
serializableCheck: false,
}),
})

No。这就是解。只有一个extra。当然,你可以让它成为一个对象并添加所有你需要的属性。你也可以在这里传递一个DI容器之类的。这取决于你。

相关内容

  • 没有找到相关文章

最新更新