Tanakaさん
ありがとうございます!
現状はコントローラー内で HTML を生成し ng-bind-html へ返しているので、
カスタムディレクティブを作成し templateURLとして HTMLファイルを読み込みたいのですが、
そうする場合は、各SNSに合わせたディレクティブを復数用意し、
-- html
<div ng-bind-html="feed(item)"></div>
-- hogeCtrl.js
$scope.feed = function(item) {
switch(item.type) {
case "facebook":
return $sce.trustAsHtml( '<post-facebook></post-facebook>' );
break;
case "twitter":
return $sce.trustAsHtml( '<post-facebook></post-facebook>' )
break;
case "youtube":
return $sce.trustAsHtml( '<post-youtube></post-youtube>' )
break;
}
}
のように ng-bind-html へカスタムディレクティブ返す感じでしょうか。