У меня есть такой класс:
class Foo {
static hasMany = [bars: Bar]
}
Когда я пишу:
Foo.getAll()
Я получаю список Foo
объектов вроде этого:
[ Foo1, Foo2, Foo3 ]
Когда я пишу:
Foo.getAll().bars
Я получаю список списков объекта Bar
следующим образом:
[ [ Bar1, Bar2 ], [ Bar2, Bar3 ], [ Bar1, Bar4 ] ]
Но мне нужен уникальный список объектов Bar
вроде этого:
[ Bar1, Bar2, Bar3, Bar4 ]
Моя конечная цель — получить уникальный список идентификаторов объекта Bar
в списке выше, например:
[ 1, 2, 3, 4 ]
Я пробовал варианты метода collect. и я также попробовал оператор spread, но мне не повезло.