Angularjs - Steuerungen dekorieren
Ich versuche, einen Decorator für meine Controller einzurichten. Meine Absicht ist es, ein allgemeines Verhalten für alle Controller in meiner App einzuführen.
Ich habe es so konfiguriert, dass es in Angular 1.2.x funktioniert, aber es gibt einige Änderungen ab 1.3.x, die den Code beschädigen. Der Fehler, den man jetzt bekommt, ist "Controller ist keine Funktion".
Below ist der Code für den Dekorateur:
angular.module('myApp', ['ng'], function($provide) {
$provide.decorator('$controller', function($delegate) {
return function(constructor, locals) {
//Custom behaviour code
return $delegate(constructor, locals);
}
})
});
Angular 1.2.x -http: //jsfiddle.net/3v17w364/2 (Arbeiten
Angular 1.4.x -http: //jsfiddle.net/tncquyxo/2 (Kaputt)