动态注入

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

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

注意:虽然此方法可用于防止可能破坏你的应用程序的循环依赖性问题,但通过使用它来绕过问题不被视为最佳做法。循环依赖通常表示应用程序的体系结构存在缺陷,你应该解决这个问题。