Has anyone had experience doing this in Angular and can recommend whether or not to do it in Angular or just stick with jQuery?
e.g. FourSquare's widget code: Save to foursquare
I believe AngularJS is a framework with is targetted towards Single Page Apps (SPA) and provides all the infrastructure around it. The use of widget within existing HTML pages is not a ideal use case for using AngularJS.
jQuery is more of a utility belt \ library and hence can be used anywhere.