下面的代码块描述了如何为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容器之类的。这取决于你。