У меня есть структура, возвращенная API
Это подпись
methodApi(): Observable(Array<MyClass>)
Это данные
{ id: 1, name: 'Red', parentId: null }
{ id: 2, name: 'Apple', parentId: 1 }
others
Я хочу сгруппировать их по parentId
methodApi()
.pipe(groupby((x: MyClass[] => ...))) // THERE
.subscribe(x => console.log(x));
MethodApi return Observable , в методе groupby в качестве входного параметра у меня есть массив, поэтому я не могу ссылаться на свойство parentId . Когда я меняю параметр ввода на MyClass , я получаю сообщение об ошибке компиляции.
Как разрешить эту группировку? Я использую Angular 9.0 с Rx JS 6.5.5