如何在单元测试中访问delegateD指令?
angular.module('sampleApp').directive('sampleDirective', function ($rootScope) {
return {
transclude: true,
scope: true,
templateUrl: 'templates/index.html',
restrict: 'EA',
controller: function ($scope, $element, $attrs) {
........
this.deleteDirective = function (message, clickAction) {
.......
};
}
};
});
答案 0 :(得分:0)
即使使用指令范围,也无法直接访问deleteDirective方法。如果我们想要为' sampleDirective'设置子指令,我们可以编写这些方法。通过将控制器注入链接函数,可以使用它孩子。