Próbuję użyć funkcji "dekoratora" Angulara, aby dodać funkcjonalność do niektórych dyrektyw. Załóżmy, że moja dyrektywa nazywa się myDirective. Mój kod wygląda następująco:Angular - dekorowanie dyrektyw
angular.module('app').config([
'$provide', function($provide) {
return $provide.decorator('myDirective', [
'$delegate', '$log', function($delegate, $log) {
// TODO - It worked! Do something to modify the behavior
$log.info("In decorator");
}
]);
}
]);
Wciąż otrzymuję komunikat:
Uncaught Error: [$injector:unpr] Unknown provider: myDirectiveProvider from app
Aby najlepiej jak potrafię, dyrektywy są już zarejestrowane w czasie funkcja dekorator biegnie. Wszelkie docenianie byłoby docenione!
Patrz: http://stackoverflow.com/questions/18335574/decorating-the-ng-click-directive-in-angularjs – XML