У меня есть коллекция Person и в их объекте есть список членов семьи. Каждый член семьи относится к типу Person, и у них также может быть свой список членов семьи. Вот упрощенное описание объекта в c #
public class Person
{
public string name {get;set;}
public List<Person> familymembers {get;set;}
}
Примером данных Json будет:
[
{
"name": "Poppy",
"familymembers": [null]
},
{
"name": "John",
"familymembers": [
{
"name": "Stephanie",
"familymembers": [..]
},
{
"name": "Tom",
"familymembers": [..]
},
{
"name": "Turner",
"familymembers": [..]
}
]
}
]
У Поппи нет коллекции членов семьи, но у Джона есть. Точки представляют другую коллекцию членов семьи типа Персона.
С помощью angular я бы использовал ng-repeat-start для циклического перебора всех людей, а я бы использовал ng-repeat-end для итерации, если бы обнаружил, что Person будет содержать коллекцию членов семьи:
Проблема:
Я действительно не знаю, чем будет заканчиваться глубина коллекции x раз. Поэтому вместо анализа данных в HTML с помощью ng-repeat я бы хотел использовать угловой шаблон или угловую директиву для многократного зацикливания x, если бы в каждом внешнем цикле существовала коллекция членов семейства.
P.s. Это не школьный проект, это просто очень упрощенная версия моей проблемы, когда я знаю, когда мне следует повторить подколлекцию, если она существует.
Может кто-нибудь указать мне, как они будут реализовывать эту проблему с рендерингом данных такого типа?
Sincerly
aghaux