我在过去已经了解了AngularJS依赖注入,它通过调用控制器上的toString然后解析参数然后使用依赖参数调用函数来实现它,即$ scope,$ http,$ location等等。
我已经搜索了这个的实现,并没有找到任何可理解或实际较小的实现。
因此,如果有人可以使用一个非常简单的实现(纯JS)来解释这个,这对所有
都有帮助
app.controller("MainCtrl", function($scope) {
//Here the $scope is dependency injected and would'nt work if some another variable name was used.
});
答案 0 :(得分:2)
This one是一个通用的javascript实现,链接在下面角度特定的顶部。两者都是很好的阅读。
http://teropa.info/blog/2014/06/04/angularjs-dependency-injection-from-the-inside-out.html