Angularjs 角度,加载已编译的模板

Angularjs 角度,加载已编译的模板,angularjs,Angularjs,是否有任何方法可以编译或加载已经由angular模板编译的$compile,例如 模板: <div ng-app="app" class="ng-scope" dynamic> <div ng-controller="TestCtrl" class="ng-scope"> <!-- ngRepeat: i in items --> <div ng-repeat="i in items" class="ng-scope ng-bindi

是否有任何方法可以编译或加载已经由angular模板编译的$compile,例如

模板:

<div ng-app="app" class="ng-scope" dynamic>
  <div ng-controller="TestCtrl" class="ng-scope">
    <!-- ngRepeat: i in items -->
    <div ng-repeat="i in items" class="ng-scope ng-binding">learn angular</div>
    <!-- end ngRepeat: i in items -->
  </div>
</div>
用例: 某些内容可能在后端预呈现

var app = angular.module('app', []);

app.directive('dynamic', function ($compile) {
 return {
   restrict: 'A',
   replace: true,
   link: function (scope, ele, attrs) {
     // what may be there?
   }
  };
});

function TestCtrl($scope) {
 // got "TypeError: Cannot read property 'push' of undefined"
 $scope.items.push({title:'learn force'});
}