Добрый день!
Часто в проекте приходится использовать сервисы одного модуля в другом модуле, но из-за того что сервис напичкан другими сервисами, репозиторий базы данных, сторонний сервис, то при импорте такого сервиса в другой модуль возникает проблема, модуль не знает о других сервисах и нужно копипастить код из родного модуля и вставлять их в ещё один модуль.
Как я хочу сделать: чтобы при импорте сервиса в другой модуль мне не нужно было импортировать все зависимости этого сервиса, они как бы подтянулись из модуля этого сервиса.
Как это можно сделать?
Error: Nest can't resolve dependencies of the MyService (?). Please make sure that the argument SecondService at index [0] is available in the MyModule context.
Potential solutions:
- If SecondService is a provider, is it part of the current MyModule?
- If SecondService is exported from a separate @Module, is that module imported within MyModule?
@Module({
imports: [ /* the Module containing SecondService */ ]
})