AngularJS 动态注射

示例

还有一个动态请求组件的选项。您可以使用以下$injector服务:

myModule.controller('myController', ['$injector', function($injector) {
    var myService = $injector.get('myService');
}]);

注意:虽然可以使用此方法来防止可能导致应用程序中断的循环依赖问题,但最好的做法是通过使用它来绕过该问题。循环依赖关系通常表明您的应用程序体系结构中存在缺陷,因此您应该解决该缺陷。