Я ищу решение для. DI реагирует с машинописью для приведения. Так что у меня есть сервисы в классах, и я хотел бы использовать DI только для уровня обслуживания.
Мой вопрос, является ли WithExtraArgument of redux хорошим решением и сохраняет идею DI. Это означает, что в thunk actiob я получу список сервисов как paraneters, а в действии я получу что-то вроде: services.logger.debug () Или services.api.get
Это хорошее решение или я должен преобразовать функция действия к классу
const services = {
api: apiService,
logger: LoggerService
AnotherApi: AnotherApiService
}
const enhancer = compose(applyMiddleware(thunkMiddleware.whithExtraArgunent(services))