I'm learning Angular I tried to init a controller after create a new content by ajax (with jQuery, maybe it's not a good idea but just I'm starting to learning step by step.)
this is my code.
angular.module('app').controller('TestController',function($scope){
   $scope.products = [{
      'code': 'A-1',
      'name': 'Product 01'
   }];
   $scope.clickTest = function(){
      alert('test');
   }
});
$.ajax({..})
.done(function(html){   
  angular.element(document).injector().invoke(function($compile){
    $('#content').html(html);
    var scope =  $('#content').scope();
    $compile($('#content').contents())(scope);
  });
});
In my html I use ng-repeat but not load nothing, however when I click in ng-click="clickTest" it works! and ng-repeat is loaded. this is my problem I need that the ng-repeat load when I load for first time.
Thanks.
Sorry for my bad english.
 
     
     
     
    