Basically in my controller, I'm doing an $http.get() to load some html to set a "current view". My issue is that I can't figure out how to rebind the the jQuery event with this new dynamic content.
Right now, I've resorted to somethign like this:
$http.get('/someurl', {}).success(function(data){
  $scope.detailedView = data;
  // Now here comes the rebinding
  setTimeout(function(){
    // Use jquery to bind the new content
  }, 1500);
});
I've been looking for a solution, and anything related that I've found points to using a directive. I've looked into this, but I do not know how a directive would be used for something like this.
Note without the timeout, the bindings run before the dynamic content is actually in the DOM. I've also tried finding something that would be similar to hooking into something after the $apply would run but have not found anything similar.
$httpin a controller or service. The directive lifecycle will ensure that your timeout shouldn't be needed. If it is, Charlie's answer below will work.