Хотя из твоего вопроса не ясно, что ты на самом деле хочешь делать, но я попытался угадать. Посмотри, может ли это помочь. Сохраните ответ URL-адреса в переменную, а затем используйте шаблон (html) для цикла.
Components.ts
res => {
console.log(res);
this.data = res;
}
Component.html
<tr *ngFor="let i of data;" mdbTableCol ><td style="float:left">
<a class="dropdown-item waves-light" mdbWavesEffect><strong>{{ i.classid }}</strong>
</a>
<a class="dropdown-item waves-light" mdbWavesEffect><strong>{{ i.url }}</strong></a>
</td>
</tr>
В декораторе Вы - цикличное выполнение по детям узла и вызов оригинала, нерекурсивного method
на них
method(child, *args, **kwargs)
таким образом, Вы только пойдете один уровень глубоко. Попытайтесь заменить ту строку
map_children(method)(child, *args, **kwargs)
и Вы получите тот же вывод как ручная рекурсивная версия.