Я пытаюсь @Ввести две службы в службу NestJS и получаю
Nest не может разрешить зависимости MainServiceImpl (?, Symbol (MainDao)).Пожалуйста, убедитесь, что аргумент по индексу [0] доступен в контексте MainModule
Вот сервис:
@Injectable()
export class MainServiceImpl implements MainService {
constructor(
@Inject(TYPES.PublishSubscriptionService) private publishSubscriptionService: PublishSubscriptionService,
@Inject(TYPES.MainDao) private mainDao: MainDao
) {}
Теперь, если я переключаю порядок, это всегдавторой внедренный сервис, который получает ошибку.
ТИПЫ - это объект Символов
const TYPES = {
PublishSubscriptionService: Symbol('PublishSubscriptionService'),
MainDao: Symbol('MainDao'),
};
export default TYPES;
Чего мне не хватает?