Когда нужно использовать сервисы уровня компонентов внутри динамически создаваемых модальных компонентов, добавьте информацию о текущем экземпляре injector. Для этого следует передать экземпляр injector из родительского компонента в метод modalService.open как аргумент. Это обеспечит корректное поведение и доступ к нужным зависимостям.