再帰関係 (再帰を使用したツリー ビュー) を持つ一連のデータを持つアプリケーションがあります。Angular を介してこれを実装する方法をいくつか試しましたが、どれも実行可能な結果をレンダリングしていないようです。
ここでの考え方は、ネストされたリストのセットを使用してこのデータをレンダリングし、多数の (7+) レベルの深さを可能にすることです。簡単にするために (私の実際のアプリケーションでは Restangular を使用しています)、次のプランカーを作成しました。
http://plnkr.co/edit/dKT9OvpsMgnxmLwgF0ij
「トップ」レベルのデータは正しくレンダリングされますが (最初のタイトルのみ)、ネストされたコントローラーを使用して再帰しようとすると、惨めに失敗するようです。ここでの考え方は、ツリー内の各「子」が独自のコントローラーを使用してレンダリングされ、そのコントローラーがその子をレンダリングできるということです。ネストされたコントローラーが「最良の」方法ではない可能性があることは認識していますが、多くの検索を行った後、「より良い」代替手段が見つかりませんでした。
結果として得られるソリューションがここで「入れ子」の概念を保持することが重要です (各要素は親要素の下にわずかにインデントされて表示されます)。