У меня есть компонент ввода, который ищет FormGroupDirective
через Angular DI, и он прекрасно работает, пока у меня не появится еще один FormGroupDirective.
Другими словами, у меня может быть что-то вроде этого
FormGroupDirective
--> input 1
--> input 2
--> input 3
Эти входные данные успешно находят эту директиву, однако, если я добавлю еще одну директиву
RootFormGroupDirective
--> FormGroupDirective1
--> input 1
вход 1 получает FormGroupDirective1
вместо RootFormGroupDirective
.
Я знаю, что существует декоратор @SkipSelf()
, однако этот не подходит в этой ситуации, поскольку входной компонент может быть заключен в бесконечное количество компонентов.
Есть ли способ пропустить это FormGroupDirective1
, когда есть еще один на более высоком уровне, или получить родительскую директиву этого?
Я нашел только, как получить родителей FormGroup
, но это не имеет submitted
.