Хитрость заключается в использовании счетчика:
select i from Item i join i.tags t
where t in :tags group by i.id having count(i.id) = :tagCount
Я думаю, что лучший способ решить эти типы проблем (обмен данными). мы всегда должны создавать общий сервис. поместите один FormGroup
там. и напишите методы в каждом компоненте, чтобы обновить значение этой группы форм. и в конечном итоге метод, чтобы получить значение группы формы. На сегодняшний день это лучший метод для написания общего кода FormGroup в сервисах.
this.lotTwoFormGroup = this.formBuilder.group({
title: ['', Validators.compose([Validators.required])],
description: ['', Validators.compose([Validators.required])],
dutchTitle: [''],
dutchDescription: [''],
frenchTitle: [''],
frenchDescription: ['']
});