別のテンプレート/コントローラーを必要とするさまざまな種類のものを含めることができるリストがあります。angular jsでこれを行う最良の方法は何ですか。
これまでに思いついた最善の方法は、テンプレートを ng-repeat データの一部として持つことです。
<ul>
<li ng-repeat="foo in list">
<div ng-include src="'partials/'+foo.template+'.template.html'">
</div>
</li>
</ul>
リストは次のようなものです。
[{template:'foo',data:{...}},{template:'bar',data:{...}}]