Неплохо знаю knockout. Хочу разобраться с Angular 2. Решил, что неплохой практикой будет переписать свой же компонент с knockout на Angular 2.
Для knockout теймплейт выглядит примерно так:
<script type="text/html" id="templateName">
<li>
<span data-bind="text: Text"><span>
</li>
<!-- ko with: Nodes -->
<!-- ko template: { name: 'templateName', foreach: $data } --> <!-- /ko -->
<!-- /ko -->
</script>
т.е. теймплейт внутри себя использует себя же для отображения Nodes. Как такое для Angular 2 сделать?