下面的代码块描述了如何向redux thunk添加额外的参数。
在我的例子中,我正在应用依赖项注入,我需要向Thunk传递多个参数,所以除了在一个对象中收集所有参数并将其传递给extraArgment 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,
}),
})发布于 2022-07-07 14:37:30
不是的。这就是真正的解决办法。你只有一个extra。当然,您可以使它成为一个对象,并将所需的所有内容作为属性添加。你也可以在里面传递一个DI容器什么的。那随你的便。
https://stackoverflow.com/questions/72899321
复制相似问题