JSFiddle - React, Tailwind, and code Playground

HTML

<div ng-app='app' ng-controller='OuterCtrl'>
        <div ng-controller='dynamicCtrl'>
            {{message}}
        </div>
    </div>

JavaScript

var InnerCtrlAsLocalVariable = ['$scope',
        function($scope) {
            $scope.message = 'from controller as local variable - do not want'
        }];



    angular.module('app', [])
        .value('InnerCtrl',InnerCtrlAsLocalVariable)
        .controller('OuterCtrl', ['$scope','InnerCtrl', 
            function($scope, InnerCtrl) {
                
                // Instead of doing this...
                $scope.dynamicCtrl = InnerCtrl;
                
                // ...I want to do something like this:
                // $scope.dynamicCtrl = resolveCtrl('InnerCtrlFromModule');                                               
            }
        ])
    
        .controller('InnerCtrlFromModule', ['$scope',
            function($scope) {
                $scope.message = 'from controller defined in module - want';
            }
        ])