以在需要的地方通过参数进行传递的方式来进行依赖注入的。
在内部, AngularJS的处理过程是下面这样的: // 使用注入器加载应用 var injector = angular.injector([‘ng‘, ‘myApp‘]); // 通过注入器加载$controller服务: var $controller = injector.get(‘$controller‘); var scope = injector.get(‘$rootScope‘).$new(); // 加载控制器并传入一个作用域,同AngularJS在运行时做的一样 var MyController = $controller(‘MyController‘, {$scope: scope})
原文:http://my.oschina.net/haoqoo/blog/420188