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)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage