Мне нужно получить путь от данного узла до root во вложенном Angular вложенном Mat-Tree.
Желательно, начиная с root, пока я не доберусь до выбранного узла. Обратите внимание, что выбранный узел может повторяться в нескольких листьях дерева (с тем же именем узла).
Ответ может выглядеть как двумерный массив, в котором первое измерение - это массив путей, а измерение секунд - это массив, содержащий узлы в пути.
Мне не очень удобны рекурсивные функции, может кто-нибудь помочь мне разобраться с этим?
Пример структуры дерева из Angular .io можно найти на stackblitz . Просто представьте, что фрукты или овощи в этом примере могут повторяться в нескольких категориях.
РЕДАКТИРОВАТЬ1: разъяснение, больше контекста, добавлен пример ссылки