Karma测试:范围。$ on('$ destroy')从未在元素移动到body元素时调用

时间:2014-08-13 17:31:08

标签: angularjs karma-runner karma-jasmine

我有一个指令,可以将元素移动到body元素的子元素的任何位置。

.directive('prependToBody', function () {
    return function (scope, element, attrs) {
      angular.element(document).find('body').prepend(element);

      scope.$on('$destroy', function () {
        console.log("prependToBody DESTROY");
        element.remove();
      });
    }
});

这在应用程序中按预期工作,但是当我在Karma(Jasmine)单元测试中使用它时,$destroy事件永远不会被触发。 为什么单位测试中没有$destroy点火?

0 个答案:

没有答案