我有一个指令,可以将元素移动到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
点火?