我想知道哪里以及是否有关于可以通过依赖注入注入函数的文档。
据我所知,angularjs中的所有注册服务/工厂都可以注入,但是当遇到问题的解决方案时,我会读到以下内容:
function AppController($scope, $element, $compile) {
// ...
}
所以从教程中我知道$ scope(但我在http://docs.angularjs.org/api/中找不到关于$ scope或scope的任何内容 - 我发现只有$ rootScope)。
与$元素相同。但是$ compile就像$ http一样服务 - 我知道它们来自哪里。
显然,我错过了关于依赖注入的一个非常基本的观点,如果有人可以向我解释,我会很高兴。
答案 0 :(得分:0)
$rootScope
是$scope
的一个实例,此处可找到$scope
个文档:http://docs.angularjs.org/api/ng.$rootScope.Scope
$element
隐式注入compile
,controller
和linking
指令函数,并在此处进行说明:http://docs.angularjs.org/api/ng.$compile
虽然可以在任何地方明确地注入$rootScope
,但$element
仅在指令内可用。