Dyrektywy dekorowania kątowego
Próbuję użyć funkcji „dekoratora” Angulara, aby dodać funkcjonalność do niektórych dyrektyw. Załóżmy, że nazwa mojej dyrektywy to myDirective. Mój kod wygląda tak:
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");
}
]);
}
]);
Ciągle otrzymuję tę wiadomość:
Uncaught Error: [$injector:unpr] Unknown provider: myDirectiveProvider from app
Zgodnie z moimi najlepszymi możliwościami dyrektywy są już zarejestrowane przed uruchomieniem funkcji dekoratora. Każdy wgląd zostanie doceniony!