У меня есть этот тип json, и я хочу, чтобы древовидная структура использовала рекурсию в angular 6. Я не могу изменить формат json, мне нужно создать другой компонент для рекурсии.Я попытался использовать цикл for, а также попытался использовать рекурсивный список с помощью ng-container и ng-template.но это не работает. Для ожидаемого результата я поделился ссылкой на изображение.
Заранее спасибо.
{
"layers": [
{
"id": 0,
"name": "Parks",
"parentLayerId": -1,
"subLayerIds": [1, 2, 3, 4]
},
{
"id": 2,
"name": "Trails",
"parentLayerId": 0,
"subLayerIds": null,
},
{
"id": 3,
"name": "Pleasanton_Parks",
"parentLayerId": 0,
"subLayerIds": null,
},
{
"id": 9,
"name": "wManholes",
"parentLayerId": 5,
"subLayerIds": null,
},
{
"id": 10,
"name": "wMeters_CityWater",
"parentLayerId": 5,
"subLayerIds": null,
},{
"id": 51,
"name": "parcels",
"parentLayerId": 46,
"subLayerIds": [52, 53]
},
{
"id": 52,
"name": "binit root 31",
"parentLayerId": 51,
"subLayerIds": null,
},
{
"id": 53,
"name": "binit root 32",
"parentLayerId": 51,
"subLayerIds": [54],
},
{
"id": 54,
"name": "binit root 41",
"parentLayerId": 53,
"subLayerIds": null,
},
]
}