AngularJS injecte dynamiquement la portée ou le contrôleur

Est-il possible d'injecter de l'étendue ou de contrôleur au cours de l'exécution ?
ou de tout autre conseil dynamique d'injecter des services dans le contrôleur ?

Application.controller('IndexController', function($scope){

    //some actions

    if(someconditions) {
            $scope.$inject = [someServiceName];
            //and here i want to use service methods 
    }

});

Merci d'avance

source d'informationauteur Mass