Gistでこんなものを発見。
directives.directive('twitter', [ function() { return { link: function(scope, element, attr) { setTimeout(function() { twttr.widgets.createShareButton( attr.url, element[0], function(el) {}, { count: 'none', text: attr.text } ); }); } } } ]);
下記のようにして使う。
<!-- まずtwitterのウィジェットを読み込む --> <script src="http://platform.twitter.com/widgets.js"></script> <!-- そしたらこう --> <a twitter data-text="{{textHere}}" data-url="{{shareLinkHere}}"></a>