来自docs的Angular进样器代码示例不起作用

时间:2014-05-22 15:14:30

标签: angularjs

我试图理解Angular中的DI,我在官方API文档中找到了angular.injector的代码示例:https://docs.angularjs.org/api/ng/function/angular.injector

var $div = $('<div ng-controller="MyCtrl">{{content.label}}</div>');
$(document.body).append($div);

angular.element(document).injector().invoke(function($compile) {
  var scope = angular.element($div).scope();
  $compile($div)(scope);

  scope.digest$ // Added to work but WHY???
});

我一直试图让它工作但不能 - 看起来DIV根本就没有编译。在我添加显式摘要$()后,它可以工作。问题是为什么我要打电话给$ digest?这是自举的Angular应用程序,我不是“在外面”它。不在DOM事件处理程序中 这是JSFiddle:http://jsfiddle.net/yoorek/w99EX/

0 个答案:

没有答案